0
if (jQuery(select).hasClass('super-attribute-select')) {
   jQuery(select).on('change', function() {
     alert('select babe');
   });
}

onChangeIEでは起動しないようで、関数はrecreate_swatches_recursive(select)呼び出されません。Chrome と Firefox で呼び出されます。次のようないくつかのソリューションを試しました。

  1. 変更on.('change')>live('click change')
  2. 変更on.('change')>change(handler)

このコードを IE で動作させるための回避策はありますか? 私はいくつかの検索を行いましたが、まだこれに行き詰まっています:(

4

1 に答える 1

0

に変更hasClassNameするhasClassと、動作するはずです!

if (select.hasClass('super-attribute-select')) {

実行によって初期if条件が渡されることchangeはないため、イベントは select 要素にバインドされません。

于 2012-10-15T10:18:08.643 に答える