Correct Nesting Of UL, OL, LI Elements
Feb 16, 2007
I'm looking for opinion/facts/arguments on the correct nesting of UL,
OL, & LI elements.
For example, this is what I want (unordered list):
* Item 1
* Item 2
* Item 3
* Item 3a
* Item 3b
* Item 3c
* Item 4
Now, in my markup, I can do (A) or (B), and they both work.
<!-- Markup (A) -->
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<ul>
<li>Item 3a</li>
<li>Item 3b</li>
<li>Item 3c</li>
</ul>
<li>Item 4</li>
</ul>
<!-- Markup (B) -->
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3
<ul>
<li>Item 3a</li>
<li>Item 3b</li>
<li>Item 3c</li>
</ul>
</li>
<li>Item 4</li>
</ul>
Now, I prefer, and think that Markup A, is the better representation
of the data... but... I can't find a spec, that dictates which one is
"officially" correct... (due in part to the fact that in old HTML
days, the closing tags were not needed... thus the confusion as to
"where" that closing tag goes, when nesting)
This gets very interesting in the JS/CSS world, trying to deal with
this...
If I generate Markup A, then get a reference to the LI element for
"Item 3", called say... foo then I ask for foo.followingSibling, in
Mozilla, I get as expected, the UL element, but in IE, I get the LI
for "Item 4"... IE "moves" the UL node, to the .lastChild position of
the preceding LI element.
So, here's the questions...
1.) Which method (by vote, spec or whatever) is correct/better?
Method A or B?
2.) Based on (1), is the IE implementation a Bug, or a Feature?
Mozilla's?
3.) If you want to style the sub items, what CSS would you use for
Method A, or B... or does it matter?
PS I don't expect a unanimous answer to any of these, I'm just trying
to get a feel for how everyone else interprets how Nested Lists are
"supposed" to work.
View 6 Replies
ADVERTISEMENT
Dec 29, 2009
I wrote a simple code in javascript and it is working fine with IE and Firefox but the out put in php array count is correct in IE but not correct in Firefox
<script language="javascript">
var arrdimensions = {
"codimesion":{"s":{'0':'dimesion1','1':'dimesion2','2':'dimesion3','3':'dimesion4','4':'dimesion5','5':'dimesion6','6':'dimesion7'},"c":1,"m":"50", "sc":1, "f":"nopcs[]"}
};
function adddimensions(what) {
[Code]...
View 1 Replies
View Related
Sep 17, 2010
What is the correct syntax for an nested array where each array element has 3 elements, a number and two text strings?
Code:
array = ['1, Old Man, Old Man','2 Black Sheep, Black Sheep',....]
should the text strings be in double quotes("")?
Code:
array = ['1, "Old Man", "Old Man"','2 "Black Sheep", "Black Sheep"',....]
View 3 Replies
View Related
Dec 14, 2010
If I use this function to create a user-specified set of text entry boxes :
function build_form_fields_vinyl_design_qty($amount)
{
var $container_left, $container_right, $item, $field, $i;
[code]....
But then I want the one of the created text boxes, to perform a similar function, ie. create another kind of set of text input fields, does anyone have a suggestion for how to do that. I know that the name of each created text box is name="name_of_design_'+($i+1)+'". But since the box is not created yet, I don't have the option to just call another function onkeyup, when the user enters a number in one of those boxes to create the next tier of options.
View 11 Replies
View Related
Nov 29, 2010
I'm running into issues while trying to make some simple code to loop through and display different combinations of 3 colours.I want to show 3 boxes on screen and then loop through/increment each possible combination of colours.The problem with timeouts is although I can create a delay until the cycle on one level has finished before executing code to change the layer above it, this isn't enough - each level of loop has to increment just a single step after the layer "below" it completes a cycle. So I think I need some hybrid between nested for loops and timeouts (if such a beast exists).
View 7 Replies
View Related
Dec 26, 2011
[URL]..Default.aspx I have both a carousel with images andalso animagemap(notnot published yet)with coords that when clicked i want to write to a cookie file which image or image map coordinate was clicked, so when they are hyperlinked to the next page the correct div opens based on first reading the cookie written to on the previous page. Anybody have a basic script for reading and writing to a cookie using jquery in this fashion?
View 2 Replies
View Related
Jul 25, 2009
In my last row (parent Table) with colspan(tr), I have another Table (without any.attributes) which was generated by GridView, Paging enabled and located in footer ..
How do I know if that Table exists in my last row(parent Table).. this code won't work ..
View 7 Replies
View Related
Oct 13, 2010
if it's possible to nest tabs inside a scrollable from jQuery Tools. Basically, replacing the page content with a set of tabs. I've tried a few times, and with the jQuery native tabs, there must either be some JS or CSS conflicts that prevent things from working properly.
View 1 Replies
View Related
Jul 24, 2009
I am trying to make a point and click javascript game. Basically what I want is to have one image displayed on screen at the start (room1.jpg). When you click on a door on that image, I have an onclick event to change the image to a new one that shows the door open (room1_a.jpg). What I want is that when you click the now open door, to display the next room in the game. The only solution I can think of is some sort of nested onclick event using several image maps, but I am fairly new to Javascript and I am not sure if that is possible. What it all comes down to is I want to display each incarnation of each room in the game in the same window without having to reload a new window for each room. I hope that makes sense, if not I can try and clarify. Below is the code I have so far. And as you can see all that does is display the open door when you click on the image. I have not done any of the image mapping yet.
[Code]...
View 2 Replies
View Related
May 23, 2011
When I load a page into an existing page I think the div's are not nested properly therefore the javascript is not working correctly. What's happening is ALL the div's on the second page are showing. I just need the first div to show then when you click on the <li> element the other div shoes. It works fine when the page loaded by istself. Here is my code:MAIN
PAGE:<
div
id
[code]....
View 1 Replies
View Related
Jul 23, 2005
onClick="javascript:myFunction()"
or does it HAVE to be
onClick:"myFunction()"
I know 'javascript' is not necessary here, but just want to know whether to include it (which sometimes I do by mistake) is incorrect syntax or not..
View 1 Replies
View Related
Jul 23, 2005
What is the correct construct for accessing "pageYOffset" in another window?
I've tried this, but it doesn't work:
var mainPageYOffset;
//
mainPageYOffset = parent.main.window.pageYOffset;
View 2 Replies
View Related
Dec 23, 2005
I'm facing the bug about the failure of innterHTML while
reading xhtml content inside a DIV, in fact it has passed as html
removing the closing of some nodes. Is there a way to read the content
of the div perfectly how it is in the page, kind of:
var obj = document.getElementById("myDIV");
var realContent = obj.toString();
View 22 Replies
View Related
Jul 9, 2009
I'm working on recreating a paper form as accurately as possible in XHTML. I can't keep my sanity with that man DIVs, so I'm using nested tables.
In most fields (TDs) I have a label and a text box, and I'd like to have the text box fit the width of the TD as accurately as possible, without going on to another line. As far as I've heard, the only way to do this is using JS to get the width of the TD and the label, and then adjust the width of the text box to fit.
I'm using FireFox 3.0.11 for development. For some reason, the width of the TDs is being reported incorrectly. I've tried .width, .style.width, .offsetWidth, .clientWidth and .scrollWidth. They all agree within a few pixels, but are horribly incorrect. My current screen resolution is 1400x1050, and I've taken a screenshot and measured that to confirm - the actual width of the TD is approx. 1130 pixels, but it's being reported by all of those JS functions as +/- 865 px.
None of the tables or TDs have widths defined, it's all just automatic sizing. The only width/size defined at all is an overall div with 2% margins on each side.
View 10 Replies
View Related
Apr 7, 2011
What would the correct syntax be for this:
if('#loaded_max' == 3) {
loading = false;
}
View 3 Replies
View Related
Jun 21, 2010
I'm trying to figure out how to make this work and I'm stumped. I wrote this code:
<script type=text/javascript>
function firstfunction();
{
if(document.form1.inputnumbers.value="55");
{
document.form1.outputstate.value="this is a number";
}
[Code]..
I'm trying to doing something really simple but I can't seem to make it work. I'm trying have the textarea display a certain message depending on if the first input box says a certain word or number. So like in the code, if the user types "55" or "never" in the first box, then the second box should say a certain message. Then I used the else statement so that if "55" or "never" is not entered, then the second box says nothing. If you can spot my error or suggest a different way of going about writing the code
View 6 Replies
View Related
Dec 9, 2010
I have a table which I would like to be highlighted with the click of a button, but I can't seem to reference it correctly. I can make the <td> clickable and function, but when I try to apply it to the button I can't make it reference the td cell, rather than change the background color of the button.The function is:
function roll(obj){
obj.style.backgroundColor == "pink" ? obj.style.backgroundColor = "#e5e5e5" :
obj.style.backgroundColor = "pink";
[code]....
View 7 Replies
View Related
Oct 4, 2007
I've created a script that should display a certain image based on the day of the week and the time of the day. After uploading the page to the site I receive no errors, however I'm not getting the display I should be seeing. It always returns the image from the final "else" statement. I'm thinking the problem is that I have two "&&" operators in each "if" statement, and I don't have the proper syntax, or perhaps I'm not writing it properly. Code:
View 4 Replies
View Related
Dec 21, 2004
I'm used to just using getElementById to look stuff up in my own scripts but I'm doing an assignment and it would not look good to put id's everywhere to modify a html page when there are already name attributes in the elements.
In this page I can't refer to the Family Name input box using document.form1.familyName for some reason. Is it because it's inside a table after the form is opened? What syntax should I be using? Code:
View 3 Replies
View Related
Aug 11, 2006
Is is just Direct X or DirectX or Microsoft DirectX? I am UTL any leads for this one... thx.
View 4 Replies
View Related
Nov 16, 2005
I want to create a link to an email conference which is on 2 servers. Some users will only be registered on server1 and others will be registered on server2. however I don't know which users are on which server.
Is it possible to create some kind of JavaScript function which attempts to open a link to server1 and then if this fails default to server2. It would be far more user friendly.
View 4 Replies
View Related
Feb 20, 2011
I�m just writing a simple dynamic counter.
Form:
<form name="eqform">
<input name="ButtonLectureplus" value="+1" type="button" onclick="lectureplus(0.75)">
<input name="TextLecture" type="text" size="30" maxlength="30" readonly>
[code]....
This works in a way that "number" isn�t used and 1 is added repeatedly. 2). Function:
function lectureplus(number)
{document.eqform.TextLecture.value = document.eqform.TextLecture.value + number;}
This doesn�t work because he shows me "0,750,750,75 .... " (and also "+=0.75" shows the same result)
alert (typeof document.eqform.TextLecture.value + number); show me "string0.75"
I tried to use parsefloat() to force "document.eqform.TextLecture.value" be a number but can not find the right syntax to make it work.
"parsefloat(document.eqform.TextLecture.value)" doesn�t work
View 4 Replies
View Related
Apr 26, 2011
Im required to use global arrays to create a currency converter website. As it is my code works perfectly, although im a bit unsure of whether i've used the arrays properly.Heres my arrays and the first line of code to convert GBP to Japanese Yen...
<script type="text/javascript">
//Global Arrays
var strCurrency = new Array(5);
[code].....
View 11 Replies
View Related
Jul 23, 2005
I have two on-line manuals built with frames. Each has a unique
frameset. Some of the pages have related material and are linked.
Is there a way to have a page from Manual B called from manual A,
which will cause Manual B's frameset to load? In other words, I do
not want Manual B's page to load into the wrong frameset as the
navigation information will be wrong.
View 1 Replies
View Related
Aug 4, 2010
Could you find out some fault in the codes as below?
Anyway I can't see the correct effect now.
<head>
View 2 Replies
View Related
Apr 16, 2011
So, from this:
<div
id
="act112
"
class
[Code]...
View 1 Replies
View Related