【发布时间】:2015-03-30 04:48:44
【问题描述】:
所以我正在尝试制作自己的 jQuery 插件。每当我点击一张图片时,一个 jQuery 对话框就会打开,并在对话框中放置另一个图片。如果我单击该图像,那么它将返回到原始图像等...唯一的问题是,当我第一次单击原始图像时,它会打开对话框。但是当对话框打开时,它会删除我网站上的原始图像。所以我的网站上只有对话框。这是我的 HTML 代码:
<body>
<div class="imageHolder">
<img src="http://www.c-and-a.com/iview/FRONT_ZOOM2X/148243_1.jpg"
data-swap="http://www.c-and-a.com/iview/BACK_ZOOM2X/148243_1.jpg" id="images">
</div>
<script>
$(function() {
$(document).ready( function() {
$('img').jqueryPlugin();
});
});
</script>
</body>
这是我的 javascript 代码:
(function($) {
$.fn.jqueryPlugin = function() {
$("img").click(function() {
var _this = $(this);
var current = _this.attr("src");
var swap = _this.attr("data-swap");
_this.attr('src', swap).attr("data-swap",current);
$( "img" ).dialog({
dialogClass: "no-close",
width: 'auto',
height: 'auto',
resize: "auto"
});
});
};
})(jQuery);
【问题讨论】:
-
创建一个小提琴怎么样?