1

このコードはページの読み込み時に発生しますが、変更イベントが実際に発生したときではありません。

jQuery('select#order_note_type').change(function() {
  //random code here
});

readyメソッド内にないことを追加する必要があります。バインドする必要がありますか?

編集:コードを変更して$(document).ready()バインドを使用しましたが、ページの読み込み時にのみメソッドを起動します:

jQuery(document).ready(onReady);

function onReady() {
  jQuery('select#order_note_type').bind('change',showTrackingInfo);
}
4

2 に答える 2

1
$(document).ready(function() {
   $('select#order_note_type').bind('change',showTrackingInfo); 
});
于 2012-04-10T22:06:39.420 に答える
0

私も同じ問題を抱えていました。私の場合は、変更イベントのコードの後に​​コントロールでいくつかのイベントを発生させていたためです。したがって、この変更イベントをスクリプトの最後に移動し、このスクリプトをページの最後に含めることをお勧めします。

于 2013-07-25T11:22:55.923 に答える