我正在構建一個jQuery插件,它可以應用在像這樣的容器元素上。獲取元素的CSS選擇器,我的插件應用於
$('#container').myPlugin();
在這個插件中,我試圖從另一個頁面低谷.get()
中得到相同的元素。
$.get('page.php', function(data) {
data = $.parseHTML(data);
data = $('<div/>').html(data);
data = data.find(myContainer);
}, 'html');
問題是myContainer
-變量。我需要應用於我的插件的CSS選擇器,有什麼方法可以得到它嗎?
我發現this解決方案,但它似乎相當複雜。也許有一個更簡單的解決方案,尤其是我的情況(插件不是對象)?!
我可以在我的插件中使用另一個選項來獲取選擇器,但我想避免它,因爲它會感覺爲用戶的信息翻倍。 (將插件應用於容器並在選項中引用它)。
我覺得,我不太明白。如果我要爲我的容器添加一個'data'屬性,這需要用戶執行另一個操作,我不能從插件內部添加它,因爲我需要知道用於該元素的選擇器,我的插件已被應用。 – Afterlame