Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery';s.on()无法正常工作_Javascript_Jquery - Fatal编程技术网

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
});