【发布时间】:2009-04-23 03:05:12
【问题描述】:
我有这个 DOM:
<li>
<img class="ui-selectee" src="../img/thumbs/80x80_1280_wallpaper.jpg" style=""/>
<input type="hidden" value="3"/>
<a class="btnImgDel" title="Eliminar" href="javascript:void(0)">Eliminar</a>
<a class="btnImgRen" title="Renombrar" href="javascript:void(0)">Renombrar</a>
<a class="btnImgZoom" title="Ampliar" href="javascript:void(0)">+</a>
</li>
链接不会覆盖所有图像,而只是一些像素。
您可能注意到,img 是可选择的(jQuery UI),它有三个同级链接。这些链接在点击时应该运行一个函数:
$('.btnImgDel').live('click',function(){
$('#dialogDeleteImg').dialog('open');
console.log('click');
});
但是,当我点击一个链接时,什么也没有发生。链接具有更大的 z-index 并且可见。
有什么方法可以使这项工作或任何线索知道可能发生的事情吗?
【问题讨论】:
-
正如 deviant 的回答所暗示的那样,您的问题是通过将 href="javascript:void(0)" 放在那里,您可以避免发生任何事情的机会。