C# 花式盒子不';使用IE时,不要在fancybox弹出窗口中打开页面
我使用的是C# 花式盒子不';使用IE时,不要在fancybox弹出窗口中打开页面,c#,jquery,asp.net,fancybox,C#,Jquery,Asp.net,Fancybox,我使用的是fancybox,如下所示 $(document).ready(function () { $('[id*=addnewRequest]').fancybox({ 'width': 760, 'height': 540, 'padding': 0, 'margin': 0, 'hideOnOverlayC
fancybox
,如下所示
$(document).ready(function () {
$('[id*=addnewRequest]').fancybox({
'width': 760,
'height': 540,
'padding': 0,
'margin': 0,
'hideOnOverlayClick': false,
'scrolling': 'auto',
'autoScale': false,
'transitionIn': 'none',
'transitionOut': 'none',
'type': 'iframe',
'centerOnScroll': true,
'onClosed': function () {
}
});
});
除了
IE
之外,它在所有浏览器上都可以正常工作。有什么想法吗?代码中的这一行:
$('[id*=addnewRequest]').fancybox( ...
。。。。让我觉得你在为同一文档中的几个元素重复相同的ID
,不是吗
在这种情况下,IE的容忍度不如其他浏览器,它不适用于具有相同ID
但第一个ID的选择器。这里记录了这一点,第7号
ID
s应该是唯一的,这意味着同一文档中只有一个元素应该具有相同的ID
。。。。您应该使用类,而不是:
<a id="addnewRequest" href="{first target}"...
<a id="addnewRequest" href="{second target}"...
你应该:
<a class="addnewRequest" href="{first target}"...
<a class="addnewRequest" href="{second target}"...
你能提供一把JS小提琴吗?
<a class="addnewRequest" href="{first target}"...
<a class="addnewRequest" href="{second target}"...
$('.addnewRequest').fancybox( ...