当通过AJAX加载产品时,jQuery不起作用

时间:2015-06-18 11:15:17

标签: javascript jquery ajax

jQuery在打开页面时工作正常。但是,当通过AJAX加载(更改)产品时,jQuery不起作用。我使用过 jquery-1.7.1.min.js

$(document).ready(function () {
    $screensize = $(window).width();
    if ($screensize > 1199) {
        $('#content .product-grid > div:nth-child(3n)').after('<span class="clearfix visible-lg-block"></span>');
    }
    if ($screensize < 1199) {
        $('#content .product-grid > div:nth-child(3n)').after('<span class="clearfix visible-lg-block visible-md-block"></span>');
    }
    if ($screensize < 991) {
        $('#content .product-grid > div:nth-child(3n)').after('<span class="clearfix visible-lg-block visible-sm-block"></span>');
    }
});

我该如何解决?

我试过以下代码。所以,它正在发挥作用。但是,有时候不起作用。

$(document).on('ajaxComplete ready', function(){
  // FUNCTION CODE
});

1 个答案:

答案 0 :(得分:2)

创建一个方法并在加载DOM并且完成AJAX时调用它。

EXPECT_CALL(calculator_mock, division(_,_))
      .With(AllOf(Args<0, 1>(Eq())));