Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery单击事件未第一次触发_Jquery - Fatal编程技术网

jQuery单击事件未第一次触发

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'),

我们刚刚更新到jQuery1.11,它似乎破坏了一些东西。此单击事件将在第二次触发,但不会在第一次触发。这可能是什么原因造成的

$('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) });

对不起,我贴错了标记。就是现在。还有一张纸条-$。每次都要开火。