3

私はこの機能を持っています:

$('.PhoneNumbers').on('keyup focusout', $('input:text[name^="Customers[0].PhoneNumbers"]'), function (e) {
    phoneRadioBtns(e);
});

問題は、ページを更新すると、キーアップイベントがトリガーされ、関数が実行されることです。これは、望ましい結果ではありません。誰かがこれを修正する方法を知っていますか?

4

1 に答える 1

1

入力内でF5を押した場合にのみ発生しますか?

(これは私が再現できた唯一の方法でした:ここで試してくださいhttp://jsfiddle.net/ybuTv/

これを解決する1つの方法は、F5ボタンをイベントから除外することです:http://jsfiddle.net/ybuTv/1/

$(function() {
    $('.PhoneNumbers').on('keyup focusout', $('input:text[name^="Customers[0].PhoneNumbers"]'), function(e) {
        if(e.which!=116){
            phoneRadioBtns(e);
        }
    });

});
于 2012-04-26T15:23:54.487 に答える