me1000 Posted September 30, 2007 Share Posted September 30, 2007 Is anyone familiar with jQuery? I have a div called testidrop, <div class="testidrop" id="testidrop">...</div> normally is is hidden, but when I click on a link (testialink) it should drop down, <a href="#" id="testialink" class="testialink">Testimonials</a> So I thought it was all working great, until I discovered than whenever you click ANYWHERE on the page it drops down! Here is the code in the head tag <script> //show testimonials $(document.getElementById('testialink')).click(function(){$(document.getElementById('testidrop')).slideToggle("slow")}); $(document.getElementById('close')).click(function(){$(document.getElementById('testidrop')).slideup("slow")}); </script> (BTW the reason for the close one, us because there is a link within the testidrop div that will close it) any idea why this happens? or what I can do to fix it? Big Thanks, Link to comment https://forums.phpfreaks.com/topic/71211-solved-jquery-drop-down-div/ Share on other sites More sharing options...
emehrkay Posted September 30, 2007 Share Posted September 30, 2007 i dont use jQuery, but the $() function is usually a replacement for document.getElementById. you maybe when you do $(document) it does the whole page. just try $('testialink') Link to comment https://forums.phpfreaks.com/topic/71211-solved-jquery-drop-down-div/#findComment-358686 Share on other sites More sharing options...
me1000 Posted October 1, 2007 Author Share Posted October 1, 2007 Thank you for your reply, $('testialink').click(function(){$(document.getElementById('testidrop')).slideToggle("slow")}); Is that what you mean? That didn't work... Link to comment https://forums.phpfreaks.com/topic/71211-solved-jquery-drop-down-div/#findComment-358743 Share on other sites More sharing options...
RichardRotterdam Posted October 1, 2007 Share Posted October 1, 2007 you only did that half way try the other document.getElementById() too $('testialink').click(function(){$(document.getElementById('testidrop')).slideToggle("slow")}); the red part is just nonsense change the whole code to $('testialink').click(function(){$('testidrop').slideToggle("slow")}); not sure if that works with a click function that way then again i am not familiar with jquery but it looks similar to prototype and mootools Link to comment https://forums.phpfreaks.com/topic/71211-solved-jquery-drop-down-div/#findComment-358935 Share on other sites More sharing options...
me1000 Posted October 1, 2007 Author Share Posted October 1, 2007 This is what i finally got to work, $(document).ready(setTestimonials); function setTestimonials() { $('#testialink').click( function(){ $('#testidrop').slideToggle('slow') } ); $('#close').click( function(){ $('#testidrop').slideUp('slow') } ); } Link to comment https://forums.phpfreaks.com/topic/71211-solved-jquery-drop-down-div/#findComment-359518 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.