0

我的 jquery 函数有一个小问题,我不知道哪里出了问题,我正在使用 .load 第二次使用带有 .click( 的按钮将另一个页面拉入 div ( ) 功能。这里的问题是,当我单击按钮时,我想要的数据会闪烁,然后被我第一次导航到页面时加载的数据替换,但是如果我将 .click 绑定到:

<p>peter paragraph</p>

该页面将正常加载而不会发生任何事件。

jquery函数是这样的:

$(document).ready(function() {
            $("p").click(function(){
                alert("buttonthe1st");
                $('#jam').load('register.php');
                alert("buttonthe2nd");
            }); 
        });

我正在使用警报来测试它最初是否正常工作,当我使用段落测试它们以及在谷歌开发者控制台中尝试它们时,该函数似乎与实际加载事件一起工作很长时间。

当我输入上面的内容时,我在测试它时才意识到,即使没有任何功能或 onclick 甚至与相关按钮相关联,URL 和页面也会刷新。这解释了为什么我现在遇到这个问题,有没有办法解决这个问题?

PS我很抱歉让这变得如此含糊。

4

1 回答 1

0

对于为什么单击段落元素会导致页面重新加载,我有点困惑,但是如果您实际上是在谈论按钮元素,您可能会发现preventDefault功能很有帮助。尝试在绑定到“onclick”的函数中使用它,看看它是否有任何区别

于 2013-03-09T21:23:07.393 回答