为什么附加到div的onclick处理程序停止触发?

时间:2019-05-31 16:23:45

标签: javascript internet-explorer

我们有一些已经在客户站点上运行了5年的旧代码,其中包括一个Web解决方案,用户可以在该解决方案中显示一组图像,当用户单击它们时,就会调用一个函数来显示完整的图像大小。

客户刚刚将虚拟服务器迁移到了新环境,但是服务器本身应该是相同的,并且代码没有更改。

但是,当他们现在单击缩略图时,什么也没有发生。它可以在我的本地系统上运行,并且当我检查元素时,IE会在“事件”窗口中向我显示单击处理程序,但是在客户计算机上,即使我可以看到它也没有在“事件”窗口中显示任何事件在代码中。

我在两个系统上都运行完全相同的代码,但是IE的版本不同: 11.0.9600.19374无效 11.504.17763.0就可以做到

这以前一直在IE8上进行。

我只包含了一个div的HTML:

<div class="isotope_exhibit scene-0 isotope-item" id="image_3928" style="left: 143px; top: 0px; position: absolute;" onclick="openImageDetailsX(3928,1);" data-filter="" imgid="3928">

    <div style="width: 100%; height: 16px; display: inline; position: inherit;">

        <div id="image_rotate_left_3928" style="right: 4px; float: right; display: inline-block; position: inherit;">
            <span title="Rotate" class="ui-icon ui-icon-arrowreturnthick-1-w image_rotate_tag_3928" style="cursor: pointer;"></span>
        </div>

    </div>

    <div id="image_num_3928" style="left: 6px; top: 0px; color: rgb(93, 155, 217); font-size: 12px; font-weight: normal; float: left; position: absolute;">D3: Image 2</div>

    <a title="DSC_8691" onclick="return false;" href="#">
        <div class="ui-state-default image_div_id_3928" style="background: none !important; position: relative; cursor: pointer;">

            <img class="lazy image_bg_id_3928 scene-0-image" id="img_thumb_3928" src="/includes/tn/3928">

        </div>
    </a>

</div>

“ openImageDetailsX()”函数没有被调用...

0 个答案:

没有答案