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

在 IE中onChange似乎没有触发,该函数recreate_swatches_recursive(select)没有被调用。它在 Chrome 和 Firefox 中调用。我尝试了几种解决方案,包括:

  1. 改变on.('change')>live('click change')
  2. 改变on.('change')>change(handler)

是否有任何解决方法可以使此代码在 IE 中工作?我已经做了一些搜索,但仍然卡在这个:(

4

1 回答 1

0

更改hasClassNamehasClass它应该可以工作!

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

执行永远不会通过初始if条件,因此change事件不会绑定到选择元素。

于 2012-10-15T10:18:08.643 回答