从jQuery迁移到Zepto

时间:2013-06-28 01:29:20

标签: javascript jquery zepto

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

我试图迁移到Zepto,我有这个问题

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

在控制台

$.data
undefined

在我的html中(即时使用jade编译器)

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

任何人都可以解释我的错误???

1 个答案:

答案 0 :(得分:0)

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

$.data = function(elem, key, value){
    return $(elem).data(key, value);
}