0

我有一个带有按钮的页面,单击该按钮会使用 jquery 和基础打开一个显示模式。它看起来有点像:

$(".playersScores").unbind('click').bind('click', function () {
    $('#addScore2').foundation('reveal', 'open');
    //Do some stuff
});

在模式中有一个提交按钮,单击该按钮会关闭显示,例如:

$(".submitButton").unbind('click').bind('click', function () {
    // do some stuff
    $('#addScore2').foundation('reveal', 'close');
});

一旦模式关闭播放器分数按钮,这一切都将起作用,直到页面重新加载 - 它只是停止侦听事件。

谁能指出我正确的方向?

4

2 回答 2

0

我在基金会论坛上问过这个问题:

http://foundation.zurb.com/forum/posts/17739-click-events-not-firing-after-foundation-reveal-close

我最终得到的解决方案是:

$(document).on('click', ".playersScores", function () {
    $('#addScore2').foundation('reveal', 'open');
    //Do some stuff
});
于 2014-07-30T14:20:13.213 回答
0

使用.off().on()代替,unbind().bind()以便您的新内容(包括新内容)div.playersscores正确获取事件处理程序。

于 2014-07-29T13:44:53.947 回答