Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/425.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 重写zepto.js的插件_Javascript_Jquery_Plugins_Publish Subscribe_Zepto - Fatal编程技术网

Javascript 重写zepto.js的插件

Javascript 重写zepto.js的插件,javascript,jquery,plugins,publish-subscribe,zepto,Javascript,Jquery,Plugins,Publish Subscribe,Zepto,我正在尝试重写一个非常棒的jquery插件,用于: 我不认为这是一个问题,因为语法几乎相似,但我在pubsub插件的这一部分有点挣扎: cache[topic] && d.each(cache[topic], function(){ this.apply(d, args || []); }); 我的控制台显示如下内容: TypeError:表达式的结果 “d.each”[未定义]不是一个 功能 一些如何让它工作的提示?找到了答案。每个都不能与zepto一起工作 以下是

我正在尝试重写一个非常棒的jquery插件,用于:

我不认为这是一个问题,因为语法几乎相似,但我在pubsub插件的这一部分有点挣扎:

cache[topic] && d.each(cache[topic], function(){
    this.apply(d, args || []);
});
我的控制台显示如下内容:

TypeError:表达式的结果 “d.each”[未定义]不是一个 功能


一些如何让它工作的提示?

找到了答案。每个都不能与zepto一起工作

以下是我重写的zepto插件:


为了记录在案,zepto从v0.4开始支持.each(),从v0.7开始支持$.each()——我已经写了一篇关于一些的文章。