Javascript JQuery';s.on()无法正常工作
我把事情安排得很简单,我就是想不明白为什么这行不通。我知道这是正确的,但它不起作用Javascript JQuery';s.on()无法正常工作,javascript,jquery,Javascript,Jquery,我把事情安排得很简单,我就是想不明白为什么这行不通。我知道这是正确的,但它不起作用 .navigate按钮正在ajax中进入。覆盖内容因此。页面加载时,覆盖内容不在dom中,因此使用.on 当我点击链接时,它会像平常一样把我带到页面。我知道偶数tisn没有绑定到。导航按钮 加价: <div class="overlay" id="overlay"> <div class="overlay-content--bg"> <div class="o
.navigate按钮
正在ajax中进入。覆盖内容
因此。页面加载时,覆盖内容
不在dom中,因此使用.on
当我点击链接时,它会像平常一样把我带到页面。我知道偶数tisn没有绑定到。导航按钮
加价:
<div class="overlay" id="overlay">
<div class="overlay-content--bg">
<div class="overlay-content">
<a class="navigate-button left" href="/question.php?id=<?php echo $json->id-1;$json->id+1; ?>">
<
</a>
<a class="navigate-button right" href="/question.php?id=<?php echo $json->id+1; ?>">
>
</a>
</div>
</div>
</div>
你试过这个吗
$(document).on('click', '.navigate-button', function() {
YOUR FUNCTION
});
我们在聊天中解决了这个问题。Jamie的问题是,
.navigate按钮
div上的点击事件没有冒泡到#overlay
div,因为它被一个调用.stopPropagation
的处理程序捕获并处理。解决方案是删除中间处理程序。Oye,忘了提到没有js错误。我想在=,这就是1的含义,在你的例子中,你实际上是在<代码>=之前取所有的东西。。。请参阅:为什么在调用href?argh cool:)中所写内容时解析id,但这并不是真正的问题。我还没有测试它,因为它不会运行。试着注释FB.XFBML.parse函数,看看它是否工作,因为它替换了一些元素,但我不确定它是否替换了调用它的元素,但我认为是这样,如果替换了该元素,那么您的处理程序就没有用了,下面的答案可能是正确的,你当然试过下面的答案了吗?这不会有帮助,因为我的目标是我应该的元素父元素。试着用('body')
切换(文档)
。这应该行得通。
$(document).on('click', '.navigate-button', function() {
YOUR FUNCTION
});