jQuery单击事件未第一次触发
我们刚刚更新到jQuery1.11,它似乎破坏了一些东西。此单击事件将在第二次触发,但不会在第一次触发。这可能是什么原因造成的jQuery单击事件未第一次触发,jquery,Jquery,我们刚刚更新到jQuery1.11,它似乎破坏了一些东西。此单击事件将在第二次触发,但不会在第一次触发。这可能是什么原因造成的 $('a.quick-view').click(function(e) { e.preventDefault() $('div.category div.info').hide() objInfo = $(this).prev('div') $.get(jQuery(this).attr('href'),
$('a.quick-view').click(function(e) {
e.preventDefault()
$('div.category div.info').hide()
objInfo = $(this).prev('div')
$.get(jQuery(this).attr('href'), function(strHtml) {
if (objInfo.html() == '') {
objInfo.html(strHtml).show()
intOuterHeight = objInfo.height()
strMarginTop = '-' + Math.round(intOuterHeight/2 + 48) + 'px'
objInfo.css('margin-top', strMarginTop)
} else {
objInfo.show()
}
})
})
以下是标记:
<div data-info="<?= $objPatientIssue->id ?>" class="info"></div>
<a class="icon quick-view" href="/case-assistant/tooltip/issue/<?= $objPatientIssue->id ?>" title="Quick View">V</a>
也许这会对某人有所帮助。该节目播出得如此之快,以至于它没有机会加载HTML。以下是解决方案:
objInfo.show(10, function(){ objInfo.html(strHtml) });
对不起,我贴错了标记。就是现在。还有一张纸条-$。每次都要开火。