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 回答