点击基金会揭示关闭后未点击的事件

时间:2014-07-12 17:29:50

标签: jquery zurb-foundation zurb-reveal

我有一个带有按钮的页面,当点击它时会使用jquery和foundation打开一个揭示模式。它看起来有点像:

$(".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');
});

一旦模态关闭,玩家得分按钮不再有效,直到重新加载页面,这一切都有效 - 它只是停止侦听事件。

有人能指出我正确的方向吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分: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
});