我正在使用这个小插件来监视html中的更改:https://github.com/jacobrelkin/jquery-watcher
这很好用,问题是我需要if condition
来验证它是否超过2次,原因是当图库加载并且它左右移动时会创建-moz-grabbing
条件两次onload。 / p>
我试过
if( $('#gallery-1').has('div').css('cursor', '-moz-grabbing') > 2)
if( $('#gallery-1').has('div').css('cursor', '-moz-grabbing').length > 2)
我还尝试将其放入变量中,然后执行> 2
上述所有人似乎都不确定我做错了什么?
$('.sliderContainer').watch('innerHTML', function() {
if( $('#gallery-1').has('div').css('cursor', '-moz-grabbing') ) {
console.log($('#gallery-1').has('div').css('cursor', '-moz-grabbing'));
$('#collapse_content_1').toggleClass('collapse_inner_off');
}
});
答案 0 :(得分:1)
.css('cursor', '-moz-grabbing')
实际上设置样式表规则。您可能想要使用.filter
:
$('#gallery-1').has('div').filter(function () {
return $(this).css('cursor') == '-moz-grabbing';
}).length > 2