3

我在 jQuery 中使用了许多插件...

我正在尝试迁移到 Zepto,但我遇到了这个问题

Uncaught TypeError: Object function (a,b){return A.init(a,b)} has no method 'data' 

在控制台中

$.data
undefined

在我的 html 中(我使用玉编译器)

script(src="/javascripts/assets/zepto/zepto.min.js")
script(src="/javascripts/assets/zepto/data.js")
script
    Zepto.browser = {webkit: true}
    window.jQuery = Zepto

我仍然得到这个

Uncaught TypeError: Object function (a,b){return A.init(a,b)} has no method 'data' 
$.data
undefined

这是 data.js data.js这是 github Zepto

任何人都可以解释我怎么了???

4

1 回答 1

0

jQuery 有一个jQuery.data功能,Zepto 似乎没有。这应该作为一个实现工作:

$.data = function(elem, key, value){
    return $(elem).data(key, value);
}
于 2013-06-28T01:33:41.333 回答