我有以下的HTML代碼,簡單的一個:當我觸發一個事件,它在jQuery的
<input type="text" />
<input type="hidden" />
<input type="button" value="ok" />
和javascript:
$(function(){
$(":text").on("keyup", function(){
$(":hidden").val($(this).val()).trigger("propertychange");
});
$(":hidden").on("propertychange", function(){
alert($(this).val());
});
$(":button").on("click", function(){
alert($(":hidden").val());
});
});
當我在輸入類型text
中輸入某些內容,然後警報顯示幾次而不是一次。
如何解決?
請參閱jsFiddle。 (I與Firefox選中)
使用時應使用''triggerHandler''而不是''trigger'' – Gowri 2015-02-11 07:24:33
非常好,對點 – 2015-02-11 07:27:11