我用這個小插件來觀看在HTML的變化:https://github.com/jacobrelkin/jquery-watcher
這工作得很好,問題是我需要的if condition
驗證是否超過2次,理由是當圖庫加載時,它左右移動會創建-moz-grabbing
條件兩次onload。
我試圖做
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');
}
});
檢查供應商前綴可能不是最好的主意......如果用戶使用Chrome,該怎麼辦? – ahren
我會看看導致HTML改變的JavaScript。看最後的結果不是一個好主意。 – Blender
該插件正在使用'setInterval(...,700);'進行輪詢。謹慎使用或嘗試不同的方法。 –