模态在IE9中不起作用 - 在打开开发人员工具时,它可以正常工作
Modal not working in IE9 - on opening developer tools it then works fine
我一直在尝试让模态工作,在所有测试的浏览器上似乎都很好,除了 IE9 上的一个问题。在页面加载时,模式不起作用。如果我然后打开开发工具并再次关闭它们(甚至只是保持打开状态),它工作正常。我什至如何调试此问题?
编辑:这是链接:http://dev.birddartmouth.co.uk
这是我的代码。
.HTML:
<a href="#" class="item" data-reveal-id="292">
<img src="http://dev.birddartmouth.co.uk/wp-content/uploads/2013/10/096.jpg" />
</a>
<div id="292" class="reveal-modal">
<a href="#" class="close-reveal-modal"><i class="close icon close-reveal-modal"></i></a>
<div class="header">
Bow tie neck silk overlay top/dress with sequin hem – cream, grey <p>£0</p>
</div>
<div class="content">
<img src="http://dev.birddartmouth.co.uk/wp-content/uploads/2013/10/096.jpg" />
</div>
</div>
.JS:
$( "a.item" ).click(function( event ) {
event.preventDefault();
var elementClicked = "#" + $(this).attr("data-reveal-id");
console.log(elementClicked);
$(elementClicked).foundation('reveal', 'open');
});
$( "a.close-reveal-modal" ).click(function( event ) {
event.preventDefault();
var openElementClicked = "#" + $(this).parent().attr("id");
console.log(openElementClicked);
$(openElementClicked).foundation('reveal', 'close');
});
控制台.log当控制台未在IE中打开时引发错误。
注释掉控制台行或检查支持
window.console && console.log(elementClicked);
我知道这是一个古老的线程,但我想无论如何我都会传递这个解决方案。
为了避免IE的问题,如@epascarello所述,我们使用一个名为ltc
(日志到控制台)的函数,该函数位于我们的全局.js库中。
function ltc(what) {
try {
console.log(what);
} catch(e) {
return;
}
}
现在不是使用console.log("my message")
,而是简单地ltc("my message")
;
相关文章:
- Javascript:selenium Web驱动程序isDisplayed()不工作
- jQuery UI自动完成突然停止工作
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- JavaScript打印功能使日历停止工作
- Javascript.getHours()工作不正常
- 为什么这在IE中的工作方式与在Firefox中不同
- 视频HTML没有'无法在Internet Explorer 11上工作
- 扩展移相器按钮类不工作
- Firebase迁移-简单的Firebase.set没有'不再工作了——旧的还是新的
- 谷歌地图不是以HTML显示,而是在JS Fiddle上工作
- 正在尝试使用if和else添加类,但无法正常工作
- Jquery FadeIn FadeOut 只工作一次
- Foreach无法在Typescript中工作
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- 为什么不是't窗口.恢复正常工作吗?(javascript/jquery)
- JS可以在Chrome中工作,但不能在Firefox中工作
- 最大高度转换不;不工作,工作缓慢
- Gulp-rev:不是第一次工作,而是在第一次工作之后工作
- JQuery - Ajax: encodeUriComponent不工作(EncodeUri工作)