我正在嘗試自定義一個插件以適應我的需要。我試圖做的是,當我點擊圖像集合中的圖像時,我得到了圖像的src,並用該圖像恢復插件。我遇到的問題是當我得到圖像的源代碼時,它給了我[對象對象]而不是實際的源代碼。我使用$(this).attr(「src」)來獲取圖像源。attr顯示對象對象的值
所以基本上我的代碼那種看起來是這樣的:
<div id="images">
<img src="image1"/>
<img src="image2"/>
<img src="image3"/>
<img src="image4"/>
</div>
$(document).ready(function(){
$("#images img").on("click", function(){
var img_src=$(this).attr("src");
$("#id").plugin({
image:img_src
});
});
});
編輯:我更新了我的代碼,以便更清楚我問。
更新:實際上,即使我從中刪除所有其他js,代碼也不起作用。但它在jsfiddle中工作
更新2:所以我在尋找一個解決方案,並且似乎我所使用的插件以某種方式覆蓋了attr函數。有沒有辦法阻止它這樣做?或者,也許創建一個不受插件影響的jQuery實例?
你能分享一個jsfiddle.net的鏈接嗎?我想看看這是什麼。 – Ovilia
'this'是$(「#images img」)。在你的
標籤上點擊(「click」,function(){ –
khuderm
),嘗試包含一個名爲'value'的臨時屬性,所以它就像
。嘗試提醒$(this).value()看到你得到正確的值 –
skos