2
作爲解釋here,保存其必須在不同的事件進入狀態,$$(this)
建議,像這樣:
$$(this).filters = "myvalue";
是什麼語法是什麼意思?爲什麼$$
(雙美元)?爲什麼this
?爲什麼()
(圓括號)?
無論如何,這段代碼並不適用於我。我必須使用類似的東西:
$.filters = "myvalue";
我想了解爲什麼第二種形式工作,而第一種不是。
作爲解釋here,保存其必須在不同的事件進入狀態,$$(this)
建議,像這樣:
$$(this).filters = "myvalue";
是什麼語法是什麼意思?爲什麼$$
(雙美元)?爲什麼this
?爲什麼()
(圓括號)?
無論如何,這段代碼並不適用於我。我必須使用類似的東西:
$.filters = "myvalue";
我想了解爲什麼第二種形式工作,而第一種不是。
只是檢查的eventlly的源代碼,$$
僅僅是jQuery的data
方法的縮寫:
function $$(node) {
var data = $(node).data("$$");
if (data) {
return data;
} else {
data = {};
$(node).data("$$", data);
return data;
}
};
所以,簡而言之 - 它在任何的jQuery返回你的說法稱data
,如果沒有數據附加它創建空的對象,使用這個新的data
並返回它。
$.filters = "myvalue"
這個工程通過將值全球jQuery對象,而$$
重視你的數據對象通過查詢表示。