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
});
答案 0 :(得分:2)
创建一个方法并在加载DOM并且完成AJAX时调用它。
EXPECT_CALL(calculator_mock, division(_,_))
.With(AllOf(Args<0, 1>(Eq())));