首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jQuery集合上使用Zepto方法

在jQuery集合上使用Zepto方法
EN

Stack Overflow用户
提问于 2013-03-07 08:30:26
回答 1查看 181关注 0票数 0

我同时使用了jQuery和Zepto。我想有条件地调用jQuery集合上的Zepto方法。谁有一个雄辩的解决方案?我的代码目前看起来像这样:

代码语言:javascript
复制
// Obtain jQuery Object
var $selector = jQuery('.selector');

// Desktop
$selector.click( ... );

// Mobile
if (window.Zepto){
  $selector.slideLeft( ... );
}
EN

回答 1

Stack Overflow用户

发布于 2013-03-23 07:46:08

它非常脆弱,但您可以使用Function.call将Zepto函数应用于jQuery对象。我做了一个概念验证小提琴(http://jsfiddle.net/STnUQ/1/),显然它适用于简单的css函数。

代码语言:javascript
复制
var div = jQuery('.test');
Zepto().css.call(div, 'color', 'red');

只要jQuery对象的底层数据结构与Zepto匹配,它就能正常工作。但这是不能保证的(甚至是可能的),您应该针对您的特定用途进行广泛的测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15260915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档