我正在尝试动态加载图像并显示它们,如下所示
var uploader = $('#<%=uploader.ClientId%>').plupload('getUploader');
uploader.bind('FileUploaded', function (up, file, res) {
$('#<%=thumbs.ClientId%>').append("<div id=" + file.id + ">
<a href='Uploads/" + document.getElementById("<%=currentDirectory.ClientId%>").value + "/" + file.name + "'/>
<img src='Uploads/" + document.getElementById("<%=currentDirectory.ClientId%>").value + "/" + file.name + "' width='70' height='55' data-full='Uploads/" + document.getElementById("<%=currentDirectory.ClientId%>").value + "/" + file.name + "'/></div>");
});
这是我的标记:
<div id="thumbs" class="imgContain" runat="server">
</div>
如果我在 div 上这样做,它会给我一个警报,但不是在图像上,而是在 div 上:
$('.imgContain').click(function () {
alert('You Clicked Me');
});
我尝试过使用这种方式,但它没有给我任何警报,即使在 div 上也是如此。
$('.imgContain a').click(function () {
alert('You Clicked Me');
});
那么我该怎么做呢?
你应该使用on
method
$('.imgContain').on("click","a,img", function (e) {
e.preventDefault();
alert('You Clicked Me');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)