我正在编写一个插件来做一些切换,我需要一种方法来检查可用的缓动方法。我想在可用时支持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. 如何检查是否定义了jQuery缓动方法
- 2. 可可 - 有没有办法检查NSURLConnection是否存在缓存?
- 3. jQuery UI - 如何检查可拖动项目是否捕获
- 4. 检查jQuery的方法是否存在
- 5. 检查IDFA是否可用的动态方法
- 6. 是否有可能使用jQuery检查元素是否是动态创建的?
- 7. 检查jQuery方法是否存在
- 8. 检查特定元素是否附有特定的jQuery方法
- 9. 检查类是否有静态方法
- 10. 是否有.net方法检查用户密码是否简单
- 11. CMake - 是否有方法检查测试是否启用?
- 12. nwjs是否有方法检查是否使用sdk版本?
- 13. 什么是检查Web API是否可用的好方法?
- 14. 什么是检查Excel OLE是否可用的正确方法?
- 15. 检查droppable是否已经包含另一个可拖动的元素(jQuery UI)
- 16. 检查是否使用jquery
- 17. 这是检查它是否是Multiple If或有ArrayList检查的有效方法
- 18. 是否有方法检查所有数组项是否为'0'?
- 19. 检查启动时文件是否存在的有效方法
- 20. 检查网页是否启动最有效的方法?
- 21. 使用jquery检查URL是否有效
- 22. 有没有办法检查用户是否使用JQuery登录?
- 23. 检查是否存在jQuery UI自动完成
- 24. 检查用户是否有新邮件的最有效方法?
- 25. 如何检查类是否有方法添加的方法?
- 26. 检查localStorage是否可用
- 27. 检查iAd是否可用
- 28. 有什么方法可以检查源是否已订阅?
- 29. 有什么方法可以检查警报是否已设置?
- 30. 检查方法是否被弃用
- 尼斯找到,这让我想到了正确的方向。查看我的回应,了解我最终使用的内容。 – ryanve 2011-12-24 18:11:59