[jQuery] Re: All is well except in IE - links initially not clickable
Thank you so much Stephan! It seems to work fine now. Precar. On Feb 6, 3:16 pm, Stephan Veigl wrote: > Hi, > > looks like you are running into racing-conditions. > Why are you creating your list elements and bind the click event > handler in two different and ASYNCHRONOUS functions initial_list() and > site_details() ? > > Add you site_details() functionality to your initial_list() function > just before the scroll_pane() call. You can still encapsulate the > functionality in a function, just call it directly (in a > synchronously way). > > e.g. > var initial_list=function(){ > $.get('data.php.xml',function(data){ > $(data).find('site').each(function(){ > ... > }) > site_details(data); > scroll_pane() > return > }) > return} > > var site_details=function(data){ > $('#sites ul li').bind('click',function(){ > var index=$('#sites ul li').index(this) > ... > > by(e) > Stephan > > 2009/2/6 precar : > > > > > > > Thanks James. > > > I actually had semicolons placed properly but after I ran the code > > through a JavaScript code cruncher online they were all removed. I > > suppose I could try putting them back in, although like you said, > > that's probably not the problem. > > > On Feb 6, 1:43 pm, James wrote: > >> This probably won't help much, but personally I think it's a good > >> habit to put semi-colon (;) at the end of your lines in your JS code. > >> It will help reduce possible errors. > > >> On Feb 6, 8:33 am, precar wrote: > > >> > I've tried using Firebug for debugging but since there's nothing > >> > technically wrong in the script, I can't get much out of it. Is there > >> > a way to use Firebug for debugging something that's not broken but > >> > isn't functioning like you want it to? > > >> > On Feb 6, 11:27 am, precar wrote: > > >> > > Could I get some help on this please? > > >> > > Thank you, > >> > > Precar. > > >> > > On Jan 30, 8:52 am, precar wrote: > > >> > > > Hi, > > >> > > > Yes, I'm using the bind() method with 'click'. Is that the correct > >> > > > approach? > > >> > > > Precar. > > >> > > > On Jan 28, 9:47 am, amuhlou wrote: > > >> > > > > It looks like it's not appending the "selected" class to the li > >> > > > > onClick in IE7. Are you using the bind() method to apply the click > >> > > > > functionality? > > >> > > > > On Jan 28, 10:34 am, precar wrote: > > >> > > > > > Hi, > > >> > > > > > My site (http://pthesis.com) works fine in Firefox/Opera/Safari, > >> > > > > > but > >> > > > > > inIE7 there is a small hitch. Sometimes when I click the > >> > > > > > portfolio > >> > > > > > link and open it, the links to the sites in the left column > >> > > > > > aren't > >> > > > > > clickable. If I close it and re-open it, they work, and if I do > >> > > > > > "Refine by category" and then click, they work. > > >> > > > > > As I mentioned, this only happens inIE7. I've tested inIE8 beta > >> > > > > > 2 > >> > > > > > and it works fine. > > >> > > > > > Does anyone have any suggestions for a workaround? If it would > >> > > > > > be > >> > > > > > helpful I'll post the page code here, or you may view it > >> > > > > > directly from > >> > > > > > the site. > > >> > > > > > Thanks for your help, > >> > > > > > Precar.- Hide quoted text - > > >> > > > > - Show quoted text -- Hide quoted text - > > >> > > > - Show quoted text -- Hide quoted text - > > >> > > - Show quoted text -- Hide quoted text - > > >> - Show quoted text -- Hide quoted text - > > - Show quoted text -
[jQuery] Re: All is well except in IE - links initially not clickable
Hi, looks like you are running into racing-conditions. Why are you creating your list elements and bind the click event handler in two different and ASYNCHRONOUS functions initial_list() and site_details() ? Add you site_details() functionality to your initial_list() function just before the scroll_pane() call. You can still encapsulate the functionality in a function, just call it directly (in a synchronously way). e.g. var initial_list=function(){ $.get('data.php.xml',function(data){ $(data).find('site').each(function(){ ... }) site_details(data); scroll_pane() return }) return } var site_details=function(data){ $('#sites ul li').bind('click',function(){ var index=$('#sites ul li').index(this) ... by(e) Stephan 2009/2/6 precar : > > Thanks James. > > I actually had semicolons placed properly but after I ran the code > through a JavaScript code cruncher online they were all removed. I > suppose I could try putting them back in, although like you said, > that's probably not the problem. > > > On Feb 6, 1:43 pm, James wrote: >> This probably won't help much, but personally I think it's a good >> habit to put semi-colon (;) at the end of your lines in your JS code. >> It will help reduce possible errors. >> >> On Feb 6, 8:33 am, precar wrote: >> >> >> >> > I've tried using Firebug for debugging but since there's nothing >> > technically wrong in the script, I can't get much out of it. Is there >> > a way to use Firebug for debugging something that's not broken but >> > isn't functioning like you want it to? >> >> > On Feb 6, 11:27 am, precar wrote: >> >> > > Could I get some help on this please? >> >> > > Thank you, >> > > Precar. >> >> > > On Jan 30, 8:52 am, precar wrote: >> >> > > > Hi, >> >> > > > Yes, I'm using the bind() method with 'click'. Is that the correct >> > > > approach? >> >> > > > Precar. >> >> > > > On Jan 28, 9:47 am, amuhlou wrote: >> >> > > > > It looks like it's not appending the "selected" class to the li >> > > > > onClick in IE7. Are you using the bind() method to apply the click >> > > > > functionality? >> >> > > > > On Jan 28, 10:34 am, precar wrote: >> >> > > > > > Hi, >> >> > > > > > My site (http://pthesis.com) works fine in Firefox/Opera/Safari, >> > > > > > but >> > > > > > inIE7 there is a small hitch. Sometimes when I click the portfolio >> > > > > > link and open it, the links to the sites in the left column aren't >> > > > > > clickable. If I close it and re-open it, they work, and if I do >> > > > > > "Refine by category" and then click, they work. >> >> > > > > > As I mentioned, this only happens inIE7. I've tested inIE8 beta 2 >> > > > > > and it works fine. >> >> > > > > > Does anyone have any suggestions for a workaround? If it would be >> > > > > > helpful I'll post the page code here, or you may view it directly >> > > > > > from >> > > > > > the site. >> >> > > > > > Thanks for your help, >> > > > > > Precar.- Hide quoted text - >> >> > > > > - Show quoted text -- Hide quoted text - >> >> > > > - Show quoted text -- Hide quoted text - >> >> > > - Show quoted text -- Hide quoted text - >> >> - Show quoted text -
[jQuery] Re: All is well except in IE - links initially not clickable
Thanks James. I actually had semicolons placed properly but after I ran the code through a JavaScript code cruncher online they were all removed. I suppose I could try putting them back in, although like you said, that's probably not the problem. On Feb 6, 1:43 pm, James wrote: > This probably won't help much, but personally I think it's a good > habit to put semi-colon (;) at the end of your lines in your JS code. > It will help reduce possible errors. > > On Feb 6, 8:33 am, precar wrote: > > > > > I've tried using Firebug for debugging but since there's nothing > > technically wrong in the script, I can't get much out of it. Is there > > a way to use Firebug for debugging something that's not broken but > > isn't functioning like you want it to? > > > On Feb 6, 11:27 am, precar wrote: > > > > Could I get some help on this please? > > > > Thank you, > > > Precar. > > > > On Jan 30, 8:52 am, precar wrote: > > > > > Hi, > > > > > Yes, I'm using the bind() method with 'click'. Is that the correct > > > > approach? > > > > > Precar. > > > > > On Jan 28, 9:47 am, amuhlou wrote: > > > > > > It looks like it's not appending the "selected" class to the li > > > > > onClick in IE7. Are you using the bind() method to apply the click > > > > > functionality? > > > > > > On Jan 28, 10:34 am, precar wrote: > > > > > > > Hi, > > > > > > > My site (http://pthesis.com) works fine in Firefox/Opera/Safari, but > > > > > > inIE7 there is a small hitch. Sometimes when I click the portfolio > > > > > > link and open it, the links to the sites in the left column aren't > > > > > > clickable. If I close it and re-open it, they work, and if I do > > > > > > "Refine by category" and then click, they work. > > > > > > > As I mentioned, this only happens inIE7. I've tested inIE8 beta 2 > > > > > > and it works fine. > > > > > > > Does anyone have any suggestions for a workaround? If it would be > > > > > > helpful I'll post the page code here, or you may view it directly > > > > > > from > > > > > > the site. > > > > > > > Thanks for your help, > > > > > > Precar.- Hide quoted text - > > > > > > - Show quoted text -- Hide quoted text - > > > > > - Show quoted text -- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > - Show quoted text -
[jQuery] Re: All is well except in IE - links initially not clickable
This probably won't help much, but personally I think it's a good habit to put semi-colon (;) at the end of your lines in your JS code. It will help reduce possible errors. On Feb 6, 8:33 am, precar wrote: > I've tried using Firebug for debugging but since there's nothing > technically wrong in the script, I can't get much out of it. Is there > a way to use Firebug for debugging something that's not broken but > isn't functioning like you want it to? > > On Feb 6, 11:27 am, precar wrote: > > > Could I get some help on this please? > > > Thank you, > > Precar. > > > On Jan 30, 8:52 am, precar wrote: > > > > Hi, > > > > Yes, I'm using the bind() method with 'click'. Is that the correct > > > approach? > > > > Precar. > > > > On Jan 28, 9:47 am, amuhlou wrote: > > > > > It looks like it's not appending the "selected" class to the li > > > > onClick in IE7. Are you using the bind() method to apply the click > > > > functionality? > > > > > On Jan 28, 10:34 am, precar wrote: > > > > > > Hi, > > > > > > My site (http://pthesis.com) works fine in Firefox/Opera/Safari, but > > > > > inIE7 there is a small hitch. Sometimes when I click the portfolio > > > > > link and open it, the links to the sites in the left column aren't > > > > > clickable. If I close it and re-open it, they work, and if I do > > > > > "Refine by category" and then click, they work. > > > > > > As I mentioned, this only happens inIE7. I've tested inIE8 beta 2 > > > > > and it works fine. > > > > > > Does anyone have any suggestions for a workaround? If it would be > > > > > helpful I'll post the page code here, or you may view it directly from > > > > > the site. > > > > > > Thanks for your help, > > > > > Precar.- Hide quoted text - > > > > > - Show quoted text -- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > > - Show quoted text - > >
[jQuery] Re: All is well except in IE - links initially not clickable
I've tried using Firebug for debugging but since there's nothing technically wrong in the script, I can't get much out of it. Is there a way to use Firebug for debugging something that's not broken but isn't functioning like you want it to? On Feb 6, 11:27 am, precar wrote: > Could I get some help on this please? > > Thank you, > Precar. > > On Jan 30, 8:52 am, precar wrote: > > > > > Hi, > > > Yes, I'm using the bind() method with 'click'. Is that the correct > > approach? > > > Precar. > > > On Jan 28, 9:47 am, amuhlou wrote: > > > > It looks like it's not appending the "selected" class to the li > > > onClick in IE7. Are you using the bind() method to apply the click > > > functionality? > > > > On Jan 28, 10:34 am, precar wrote: > > > > > Hi, > > > > > My site (http://pthesis.com) works fine in Firefox/Opera/Safari, but > > > > inIE7 there is a small hitch. Sometimes when I click the portfolio > > > > link and open it, the links to the sites in the left column aren't > > > > clickable. If I close it and re-open it, they work, and if I do > > > > "Refine by category" and then click, they work. > > > > > As I mentioned, this only happens inIE7. I've tested inIE8 beta 2 > > > > and it works fine. > > > > > Does anyone have any suggestions for a workaround? If it would be > > > > helpful I'll post the page code here, or you may view it directly from > > > > the site. > > > > > Thanks for your help, > > > > Precar.- Hide quoted text - > > > > - Show quoted text -- Hide quoted text - > > > - Show quoted text -- Hide quoted text - > > - Show quoted text -
[jQuery] Re: All is well except in IE - links initially not clickable
Could I get some help on this please? Thank you, Precar. On Jan 30, 8:52 am, precar wrote: > Hi, > > Yes, I'm using the bind() method with 'click'. Is that the correct > approach? > > Precar. > > On Jan 28, 9:47 am, amuhlou wrote: > > > > > It looks like it's not appending the "selected" class to the li > > onClick in IE7. Are you using the bind() method to apply the click > > functionality? > > > On Jan 28, 10:34 am, precar wrote: > > > > Hi, > > > > My site (http://pthesis.com) works fine in Firefox/Opera/Safari, but > > > inIE7 there is a small hitch. Sometimes when I click the portfolio > > > link and open it, the links to the sites in the left column aren't > > > clickable. If I close it and re-open it, they work, and if I do > > > "Refine by category" and then click, they work. > > > > As I mentioned, this only happens inIE7. I've tested inIE8 beta 2 > > > and it works fine. > > > > Does anyone have any suggestions for a workaround? If it would be > > > helpful I'll post the page code here, or you may view it directly from > > > the site. > > > > Thanks for your help, > > > Precar.- Hide quoted text - > > > - Show quoted text -- Hide quoted text - > > - Show quoted text -
[jQuery] Re: All is well except in IE - links initially not clickable
Hi, Yes, I'm using the bind() method with 'click'. Is that the correct approach? Precar. On Jan 28, 9:47 am, amuhlou wrote: > It looks like it's not appending the "selected" class to the li > onClick in IE7. Are you using the bind() method to apply the click > functionality? > > On Jan 28, 10:34 am, precar wrote: > > > > > Hi, > > > My site (http://pthesis.com) works fine in Firefox/Opera/Safari, but > > inIE7 there is a small hitch. Sometimes when I click the portfolio > > link and open it, the links to the sites in the left column aren't > > clickable. If I close it and re-open it, they work, and if I do > > "Refine by category" and then click, they work. > > > As I mentioned, this only happens inIE7. I've tested inIE8 beta 2 > > and it works fine. > > > Does anyone have any suggestions for a workaround? If it would be > > helpful I'll post the page code here, or you may view it directly from > > the site. > > > Thanks for your help, > > Precar.- Hide quoted text - > > - Show quoted text -
[jQuery] Re: All is well except in IE - links initially not clickable
It looks like it's not appending the "selected" class to the li onClick in IE7. Are you using the bind() method to apply the click functionality? On Jan 28, 10:34 am, precar wrote: > Hi, > > My site (http://pthesis.com) works fine in Firefox/Opera/Safari, but > in IE 7 there is a small hitch. Sometimes when I click the portfolio > link and open it, the links to the sites in the left column aren't > clickable. If I close it and re-open it, they work, and if I do > "Refine by category" and then click, they work. > > As I mentioned, this only happens in IE 7. I've tested in IE 8 beta 2 > and it works fine. > > Does anyone have any suggestions for a workaround? If it would be > helpful I'll post the page code here, or you may view it directly from > the site. > > Thanks for your help, > Precar.