Jquery Show/hide Question
I'm just trying to preform a very simple jQuery action. I have two components: #safety and #safety-tab a, the #safety needs to be hidden on load. When the a link in the #safety-tab
Solution 1:
Add return false;
or event.preventDefault()
to your click handler.
$(document).ready(function() {
$("#safety-tab a").click(function( event ) {
$(this).hide();
$("#safety").removeClass("hide");
event.preventDefault();
});
});
This prevents the default behavior of the <a>
element, which is reloading the page.
Using event.preventDefault()
will preserve event bubbling which is sometimes needed.
Doing return false;
will prevent the default behavior, but it will also halt the bubbling.
Solution 2:
try return false as you are clicking on a link;
$(document).ready(function() {
$("#safety-tab a").click(function() {
$(this).hide();
$("#safety").removeClass("hide");
returnfalse;
});
});
Post a Comment for "Jquery Show/hide Question"