我正在使用jQuery插件Lazy Load(http://appelsiini.net/projects/lazyload),並且在觸摸設備上,由於腳本在滾動停止之前未啓動(如https://github.com/tuupola/jquery_lazyload/issues/87所述),所以腳本無法順利運行。是否有任何已知的解決方法來應用觸摸事件以相同的方式觸發腳本?對於觸摸設備的惰性負載
2
A
回答
0
請嘗試下面的內容,並參閱參考URL爲您效勞!
http://javascriptquestions.com/question/showChrono/id/83
如果($ grid.length> 0){
$grid.imagesLoaded(function() {
$grid.delay(200).masonry({
gutterWidth: 14,
itemSelector: '.item',
isAnimated: false,
isFitWidth: true,
columnWidth: 194,
animationOptions: { duration: 400 }
});
$('.item img').lazyload({
effect: 'fadeIn'
});
});
}
0
嗨,使用lazyload用在觸摸設備上砌築的人,這工作正常(的jQuery +的Modernizr需要):
var $container = $('#content');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.item',
});
if (Modernizr.touch) {
$('.item img').lazyload({
effect: 'fadeIn',
event: 'touchLoad'
});
$('.item img').trigger('touchLoad');
}
else {
$('.item img').lazyload({
effect: 'fadeIn',
event: 'scroll'
});
$('.item img').trigger('scroll');
}
});
0
有一個很好的輕量級jquery插件 - 「im GR」。在這裏檢查https://github.com/agaase/imgr。
該插件是移動優化的;所以在觸摸設備上效果很好。您也可以將圖像作爲普通元素或作爲背景圖像加載。
入住這裏演示
http://agaase.github.io/webpages/imgr/demos/demo1.html http://agaase.github.io/webpages/imgr/demos/demo2.html
相關問題
- 1. 延遲對觸摸設備
- 2. 觸摸設備上的粘性側欄
- 3. 用於觸摸設備的CSS按鈕?
- 4. 用於觸摸屏設備的JavaScript庫
- 5. 的onmouseout用於觸摸設備
- 6. jquery觸摸設備
- 7. QML兼容性觸摸,觸摸N型和類型設備
- 8. EventListener的觸摸設備的
- 9. 觸摸設備的HTML API?
- 10. 觸摸屏設備的pygtk
- 11. GWT DataGrid中的惰性負載數據
- 12. jQuery惰性負載的動畫滾動
- 13. 觸摸屏測試設備
- 14. 懸停觸摸設備
- 15. 翻轉觸摸設備
- 16. Android設備爲觸摸板
- 17. 檢測觸摸設備
- 18. HTML和觸摸設備
- 19. DragScroll對於觸摸設備,如手機/ iPad
- 20. 核心數據關係惰性負載?
- 21. 惰性負載執行錯誤
- 22. 用觸摸設備觸發mousewheel事件
- 23. 煎茶觸摸2負載存儲crashs
- 24. 網頁視圖負載觸摸
- 25. Android的虛擬觸摸屏設備的多點觸摸協議
- 26. 使用觸摸ID保護設備的3D觸摸動作
- 27. CSS觸摸/小設備沒有觸摸標記爲未觸摸過
- 28. 觸摸設備的jQuery工具提示
- 29. 觸摸設備上的jQuery UI滑塊
- 30. 觸摸設備上的懸停事件