我正在編寫一個插件來做一些切換,我需要一種方法來檢查可用的緩動方法。我想在可用時支持jQuery UI easing methods。它看起來像那些在custom builder的效果包中,但是,因爲這可能是未經檢查的,似乎不足以檢查jQuery UI是否可用。我想特別檢查緩動方法是否可用。檢查是否有可用的jQuery UI緩動方法
4
A
回答
7
您可以檢查它這樣說:
if ($.easing && $.easing.easeInOutQuad) {
// Use easing function easeInOutQuad
} else {
// Use some other stuff
}
從線597
見UI核心( http://jqueryui.com/ui/jquery.effects.core.js)。
鏈接它壞了,但它應該仍然工作。
1
這裏就是我想我會用:
function verifyEasing(input) {
return 'linear' === input || ($.easing && $.easing.hasOwnProperty(input)) ? input : false;
}
如果輸入'linear'
或者如果它是從jQuery UI的那麼它將返回。否則它將返回false
。如果您通過false
作爲.toggle()
寬鬆價值,那麼它會默認爲'swing'
,因此我沒有這樣做 - 因爲沒有必要特別檢查swing
。就像這樣:
$('.target').toggle(800, verifyEasing(input));
我想,如果你要檢查自定義緩動功能太多,那麼你可以添加一個$.isFunction
檢查布爾:
'linear' === input || ($.easing && $.easing.hasOwnProperty(input)) || $.isFunction(input)
+0
而不是返回false我會返回'null' - 遲到評論:) – andlrc 2012-11-20 08:49:23
相關問題
- 1. 可可 - 有沒有辦法檢查NSURLConnection是否存在緩存?
- 2. jQuery UI - 如何檢查可拖動項目是否捕獲
- 3. 檢查jQuery的方法是否存在
- 4. 檢查IDFA是否可用的動態方法
- 5. 檢查jQuery方法是否存在
- 6. 檢查類是否有靜態方法
- 7. 是否有.net方法檢查用戶密碼是否簡單
- 8. CMake - 是否有方法檢查測試是否啓用?
- 9. nwjs是否有方法檢查是否使用sdk版本?
- 10. 什麼是檢查Excel OLE是否可用的正確方法?
- 11. 檢查droppable是否已經包含另一個可拖動的元素(jQuery UI)
- 12. 這是檢查它是否是Multiple If或有ArrayList檢查的有效方法
- 13. 使用jquery檢查URL是否有效
- 14. 檢查是否存在jQuery UI自動完成
- 15. 有沒有辦法檢查用戶是否使用JQuery登錄?
- 16. 檢查localStorage是否可用
- 17. 有什麼方法可以檢查源是否已訂閱?
- 18. 檢查iAd是否可用
- 19. 可能的方法來檢測一個動作是否被緩存在Rails中?
- 20. jQuery是否有AJAJ方法?
- 21. 檢查div是否可見與jQuery
- 22. jQuery Datatables,是否可以手動調用動作方法?
- 23. 檢查用戶是否滾動的方法?
- 24. 檢查視窗是否可見的最佳方法是什麼?
- 25. 檢查方法是否是類方法和調用屬性
- 26. 檢查是否有效Jquery日期
- 27. jQuery檢查輸入ID是否有值
- 28. 檢查DB是否可用
- 29. 檢查window.onerror是否可用
- 30. 是否有可能檢查是否使用jQuery加載了背景圖片?
- 尼斯找到,這讓我想到了正確的方向。查看我的迴應,瞭解我最終使用的內容。 – ryanve 2011-12-24 18:11:59