I think there is something simple I'm missing, but I'm unsure how to fix at this point. I have a sidebar with a bunch of unordered lists. Each sidebar li item may or may not have a class assigned to it. I need to scan every list item for any with a special class, say: listClass1, listClass2, listClass3. Ignore all others.
The functions hide/show tables within a page, and update a button by the table title accordingly. The number of tables on the page is dynamic (php generated based on an SQL query), so the Expand/Collapse all buttons are generated last, and pass the table count to the functions in variable x. I have confirmed that the number passed in x is correct for the number of tables, and that all of the tables' IDs are correct in the generated HTML. The problem is that no matter what is passed in x (currently over 300), the loop ends at 27.
function expand_all(x){ var i=1 for(i = 1; i <= x; i++){ document.getElementById('tbl' + i).style.display = "block"; document.getElementById('lnk' + i).value = "[ - ]"; }}// end expand_all function shrink_all(x){ var i=1 for(i = 1; i <= x; i++){ document.getElementById('tbl' + i).style.display = "none"; document.getElementById('lnk' + i).value = "[ + ]"; }}// end shrink_all
To confirm the values, I changed document.getElementById('lnk' + i).value = "[ - ]"; to document.getElementById('lnk' + i).value = "[ - ] " + i + " of " + x; In both functions, I got incrementing values for i from 1 to 27. X consistently was 343.
I've been playing around with some means of testing image loading, and noticing that the "complete" property seems to default to true. Trying the following in the squarefree javascript shell:
I = new Image(); I.complete
yields "true".
Seems a bit odd -- obviously there's no src given yet, so is it really complete? Is this behavior defined that way on purpose? If so, what's the justification?
I know I can find all inputs with ids ending with '_chkSelected' doing input[id$=_chkSelected] but how do I select all checkbox (and checkbox only) that ent with chkSelected from a specific table row? I have the id of the row (say row10) jQuery('#row10 input:checkbox input[id$=_chkSelected]") does not seem to work...
No matter if I set min/max, step, etc....when sliding all the way left or right, the values are incorrect at the end. For example, with default values, sliding all the way left results in a value of 10....but moving back to the right slightly causes it to drop to 0 and then count up from there. The reverse is true for the right/high end. It's behaving this way in both IE7 and FF 3 on XP. [URL]
I'm cooperating with some friends on making the design for a website. I'll be handling all the flash stuff. I'm very good with Actionscript, flash's scripting language. What I'm trying to do is this: in the Home page, I want to add a big flash animation, that goes on top of the normal content (as in a higher layer). The animation will end after some point, after which I want to get rid of it, sort of like a welcome animation, that vanishes off after it ends. This way when someone accesses the website, they'll be greeted to a small non-annoying animation that overlaps the rest of the page, and then they'll be left with the Home.
The problem is this: I don't know how to do it. I don't know javascript. I do know that actionscript is based in javascript. I've been fooling around on some javascript tutorial pages and indeed they are pretty similar, so I'm not entirely helpless.But I can't find what I'm looking for. After a set amount of time, how do I get rid of the flash in the document? Can I eliminate it, make it invisible, unvalidate it or whatever?I thought that instead of having the animation in another page that redirects to the Home, this would be a great opportunity to finally learn how to integrate flash with websites.
What I'm trying to do is this: in the Home page, I want to add a big flash animation, that goes on top of the normal content (as in a higher layer). The animation will end after some point, after which I want to get rid of it, sort of like a welcome animation, that vanishes off after it ends. This way when someone accesses the website, they'll be greeted to a small non-annoying animation that overlaps the rest of the page, and then they'll be left with the Home.
But I can't find what I'm looking for. After a set amount of time, how do I get rid of the flash in the document? Can I eliminate it, make it invisible, unvalidate it or whatever?
I thought that instead of having the animation in another page that redirects to the Home, this would be a great opportunity to finally learn how to integrate flash with websites. After all, I've been meaning to learn javascript for some time now.
I need to have a series of divs fading in with different times and delay on page load.
Each div has an image that is on "display:none". When you go "hover" a div, his relative image fadeIn and stay there.
I've done that but the problem is that if you hover the div before it ends the "fadeIn" effect, his relative image will start to show up to. I want that the user can start the fadeIn effect of the image, only after the div has ended his effect.
I have the code below, how could it be modified to loop over and over and reload the xml file each time. Flow would be: load xml, run thruogh code to display each xml node one at a time, when reach last node, start all over, reloading xml file,
I am building a website and the client wants a counter that starts at 0 on January 1st and ends at 10,900,000 on December 31st. I have basically no experience with writing javascript, only plugging in tutorials I find online
I have been looking at this code for two evenings now, and rewrote it 4 times already. It started out as jQuery code and now it's just concatenating strings together.
What I'm trying to do: Build a menu/outline using unordered lists from a multidimensional array.
What is happening: Inside the buildMenuHTML function, if I call buildMenuHTML, the for loop only happens once (i.e. only for 'i' having a value of '0'.) If I comment out the call to itself, it goes through the for loop all 3 times, but obviously the submenus are not created.
I'm looking to send a loop variable (i) to a function inside the loop, but I can't seem to get it to use the value I want, it keeps making it a reference of i and therefore the function is always called using the last value of i rather than the one it was set with.
So if i have 5 Tabs then Tab 1, when clicked, should call DefaultTabClick(0) and so on rather than always using 4 for any of the tabs.
I am doing some studying and we was to create a small loop using either the for loop, while loop or do while loop. I chose to do the for loop because it was easier to understand, but I want to know how to do the same using the while loop. Here is the for loop I have, but I cant figure out how to change to while loop.
for (var i = 0; i < 5; ++i) { for (var j = i; j < 5; ++j) {
I am trying to loop through my top level nav i.e <ul> <li> and then apply that class name to teh sub level menu of that particular top level. So essentially the clas name on the top <li> wil be applied to its sub level items. Here is my code, which isn't working at the moment:
$(document).ready(function(){ var pageID = $('body').attr('id'); var uniquePageID uniquePageID =$("#site-nav ul li",this).attr('id');
I am currently working on a data input website and have a form which is excel style in layout with 10 rows to input the same fields 10 times. I can get the datepicker in each field but when selected it only populates the first field. I know I must put some sort of value or something in the datepicker class but not sure how it works. Any help on this would be great I have attached the code below:
I have while loop, where something is defined via ID, I called it pin_click.
So of course there are a few entries.
And I have the following Code:
Somehow, this Code only works for the first element, I get out of the while loop. The other elements of the while loop ( which have the same Button ) are just doing nothing, even no action in Firebug.
I'm trying my first bit of jQuery code but am familiar with Java programming. I'm trying to create a function that loads a div with an image in it, which will fade in and then after 4 seconds move onto the next image. I want it to create an infinite loop but it doesn't work.
I'm trying to change the src attribute of an image within a loop and I only get the last image in the sequence. I've put a break-point and I can see that listItems contains the right source for all my 3 images, but I only see the last after the initial change from the original source. pausecomp is a delay function.Here's the code for that loop (this is part of a bigger program within SharePoint)