2
A
回答
7
是的,它仍然有用。 live()
只適用於某些事件,而livequery()
可以綁定到用戶瀏覽器提供的任何事件。
http://docs.jquery.com/Events/live
可能的事件值:
click, dblclick, mousedown, mouseup, mousemove, mouseover, mouseout, keydown, keypress, keyup
目前不支持:
blur, focus, mouseenter, mouseleave, change, submit
注意,同樣不支持像touchstart, touchend
觸摸事件等
2
livequery()
提供的一個有用功能live()
不能在每次匹配新元素(和/或元素不再匹配)時觸發自定義函數。
從docs:
實況查詢也有能力來 防火功能(回調),當它 當經過 元素不再是一個新的元素和另一個 函數(回調)匹配匹配。這個 提供了極大的靈活性和 無數的用例。例如, 以下代碼使用基於 Live Query的函數來實現jQuery 懸停輔助方法,並在 元素不再匹配時將其刪除。
$('li')
.livequery(function(){
// use the helper function hover to bind a mouseover and mouseout event
$(this)
.hover(function() {
$(this).addClass('hover');
}, function() {
$(this).removeClass('hover');
});
}, function() {
// unbind the mouseover and mouseout events
$(this)
.unbind('mouseover')
.unbind('mouseout');
});
相關問題
- 1. modernizr.js仍然有用嗎?
- 2. 更新後,我仍然有舊版本的Node.js
- 3. 做更新版本的卡夫卡生產者仍然有「producer.type」?
- 4. EdgeNGramFilterFactory仍然沒有結果?
- 5. jquery livequery沒有修復autosuggest?
- 6. 有多少iPhone用戶仍然使用iOS3.1.3及以下版本?
- 7. 使用ActionBarSherlock仍然有必要嗎?
- 8. 哈希表對象仍然有用嗎?
- 9. djblets在Django 1.2中仍然有用嗎?
- 10. 「長」在C中仍然有用嗎?
- 11. 非範圍枚舉仍然有用嗎?
- 12. 如何設置我的網站緩存但仍然確保用戶有最新版本?
- 13. NPM更新所有最新版本
- 14. ZF2有Zend_Tool的新版本嗎?
- 15. 如果我使用「使用Google登錄」,「設計」仍然有用嗎?
- 16. System.Web.MVC.dll仍然引用Beta版本
- 17. 終端仍然顯示更新版本的rails,即使更新
- 18. 最新的PCL配置文件版本有優勢嗎? (Xamarin.Forms)
- 19. 如果javascript被禁用,那麼.htc風格的行爲仍然有效嗎?
- 20. 支持IE5&6:仍然有必要嗎?
- 21. CAFilter仍然是一個私有API嗎?
- 22. 這個NHibernate示例仍然有效嗎?
- 23. C++堆棧內存仍然有效嗎?
- 24. 貝寶經典API仍然有效嗎?
- 25. Rails教程仍然有效嗎?
- 26. XAML有版本嗎?
- 27. 如果我的目標是.NET 2.0,我仍然可以從新版本獲得運行時功能嗎?
- 28. 爲什麼Silverlight 4程序集仍然具有2.0.5.0版本?
- 29. 有沒有辦法通過SQL更新最新版本的行?
- 30. 卸載現有版本的apk,如果它存在,然後重新安裝