3

これの実例がありますが、実装が機能しない理由がわかりません。誰か助けてくれませんか?何かが足りないので、それを見つけるために別の目が必要です。:)

JSFiddle デモ<-- ここのコードを参照してください。

ここで使用されている機能を再現しようとしています。event変数の受け渡し/アクセスについて少し混乱しているようです。

ありがとう!!:-)

4

3 に答える 3

5

Click イベントへのバインド:

$(document).ready(function() {
    $('#checkbox1').click(function(event) {
        if (flag) {
            CancelEvent(event);
            return event.returnValue;
        }
        SomeOtherStuff('this method has real functionality too');
    });
});​

すでに発生したアクションをキャンセルするには、イベント構造の変更が少し遅くなります。また、戻り値を省略していました。だから私はそれをイベントハンドラーに追加しました。

于 2012-11-12T15:44:34.580 に答える
2

追加するのを忘れたのでreturn event.returnValue;、onChangeの代わりにonClickが機能しますか?

http://jsfiddle.net/wanUF/11/

于 2012-11-12T15:45:32.030 に答える
2

作業中の jsfiddle

チェックボックスのクリックで false を返します。

$('#checkbox1').click(function(event) {

    return false;
});

入力の無効な属性を使用できます

<input type="checkbox" id="checkbox1" disabled=disabled  />
于 2012-11-12T15:48:10.127 に答える