我的jquery函数有一个小问题,我无法弄清楚我在哪里出错了,我使用.load将另一页拉入div中时间使用带有.click()函数的按钮。这里的问题是,当我单击按钮时,我想要的数据闪烁,然后替换为我第一次导航到页面时加载的数据,但是如果我将.click绑定到:
<p>peter paragraph</p>
该页面可以正常加载。
jquery函数是这样的:
$(document).ready(function() {
$("p").click(function(){
alert("buttonthe1st");
$('#jam').load('register.php');
alert("buttonthe2nd");
});
});
我正在使用警报进行测试以查看它是否最初正常工作,当我使用段落测试它们时以及当我在googles开发人员控制台中尝试它时,该函数似乎与实际加载事件一起工作了很长时间。
当我输入上面的内容时,我刚刚意识到,当我测试它时,即使没有任何功能或onclick甚至连接到相关按钮,URL和页面也会刷新。这解释了为什么我现在遇到这个问题,有没有办法解决这个问题?
P.S。我为这么模糊而道歉。
答案 0 :(得分:0)
我有点困惑为什么点击一个段落元素会导致页面重新加载但是如果你实际上在谈论一个按钮元素,你可能会发现preventDefault函数很有帮助。尝试在你绑定到“onclick”的函数中使用它,看看它是否有任何区别