我正在观察onClick事件导致页面重新加载的行为。JQuery事件导致页面重新加载。怎么修?
$('#target').click(function(){
$('#target').hide();
})
所以对象显示,它隐藏在点击,但随后页面重新加载和对象再次显示。我正在一个设置在我之前的网站上工作,所以我不完全知道它的所有部分。任何想法可能会导致这种行为,以及如何解决它?
我正在观察onClick事件导致页面重新加载的行为。JQuery事件导致页面重新加载。怎么修?
$('#target').click(function(){
$('#target').hide();
})
所以对象显示,它隐藏在点击,但随后页面重新加载和对象再次显示。我正在一个设置在我之前的网站上工作,所以我不完全知道它的所有部分。任何想法可能会导致这种行为,以及如何解决它?
添加
return false;
在去年语句,以便链接不叫,只有你的功能(的onclick)被执行。
您需要防止与event.preventDefault
默认事件行为:
$("#target").on("click", function (e) {
$(this).hide();
e.preventDefault();
});
使用return false
也将工作,但它does more than you may intend。
是'#target'链接吗? – Mathletics 2013-04-08 21:14:52
这是如何标记'php'标签? – 2013-04-08 21:15:41