2013-06-28 90 views
3
使用jQuery的許多插件

IM ...遷移從jQuery來的Zepto

我嘗試遷移到的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 

和IM仍然剛開這

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

這是data.js data.js這是github上Zepto

任何人都可以給我解釋一下什麼是錯的???

回答

0

jQuery有一個jQuery.data function,Zepto似乎沒有。這應該作爲一個實現:

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

你見過我發佈的data.js實現嗎? – andrescabana86

+0

@ andrescabana86:是的。 '.data'與'$ .fn.data'不同。 – Blender

+0

和爲什麼data.js實現沒有工作? – andrescabana86