Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Me1000

macrumors 68000
Original poster
Jul 15, 2006
1,794
4
Is anyone familiar with jQuery?

I have a div called testidrop,
Code:
<div class="testidrop" id="testidrop">...</div>

normally is is hidden, but when I click on a link (testialink)
it should drop down,

Code:
<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!
:confused:

Here is the code in the head tag

Code:
	<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,
 
Not tested it, but try this;
Code:
<script>
$(document).ready(function(){
$(document.getElementById('testialink')).click(function(){
	$(document.getElementById('testidrop')).slideToggle('slow');
});
$(document.getElementById('close')).click(function(){
	$(document.getElementById('testidrop')).slideup('slow');
});
}
</script>
 
I tried to do the #=id thing, but it never worked,

this is what I finally got to work

Code:
$(document).ready(setTestimonials);

function setTestimonials() {

	$('#testialink').click( function(){ $('#testidrop').slideToggle('slow') } );
	$('#close').click( function(){ $('#testidrop').slideUp('slow') } );

}
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.