0

クリックすると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');
});

モーダルがプレーヤーのスコア ボタンを閉じると、これはすべて機能し、ページがリロードされるまで機能しなくなります。イベントのリッスンを停止するだけです。

誰かが私を正しい方向に向けることができますか?

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 に答える