我正在尝试自定义一个插件以满足我的需求。我想要做的是,当我从一组图像中单击图像时,我得到图像的 src 并使用该图像恢复插件。我遇到的问题是当我获得图像的来源时,它给了我 [object object] 而不是实际的来源。我使用 $(this).attr("src") 来获取图像源。
所以基本上我的代码看起来像这样:
<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 实例?