【发布时间】:2014-07-11 22:10:14
【问题描述】:
我在我的一个网站上使用 jPanelMenu jQuery 插件。我注意到 IE(所有版本)中存在问题。
当菜单被触发时,它会按预期滑入。单击菜单项后,页面将滚动到所需部分并再次关闭。菜单关闭时,网站右侧会出现多余的边距。再次打开菜单时,它的大小是原来的一半,并再次缩小了内容的间隙。
这是一个小提琴: http://jsfiddle.net/huzLU/1/
以及在 IE 中显示问题的三个屏幕截图:
- http://i.stack.imgur.com/FKask.jpg
- http://i.stack.imgur.com/ItIBa.jpg
- http://i.stack.imgur.com/99s9S.jpg
这是我用于菜单的代码:
<script>
$(document).on('touchend',jP.panel,function(e){
e.preventDefault();
if ( jP.menuIsOpen() ) jP.closeMenu(jP.options.animated);
});
$(document).on('click',jP.panel,function(e){
e.preventDefault();
if ( jP.menuIsOpen() ) jP.closeMenu(jP.options.animated);
});
</script>
<script>
$(document).ready(function(){
var jPM = $.jPanelMenu({
closeOnContentClick: false
});
jPM.on();
$('a[href^="#"]').on('click',function (e) {
e.preventDefault();
var target = this.hash,
$target = $(target);
$('html, body').stop().animate({
'scrollTop': $target.offset().top-50
}, 900, 'swing', function () {
window.location.hash = target;
});
setTimeout(function() {
jPM.close(true);
}, 900, 'swing');
});
});
</script>
还有;这是网站的链接:www.didson.nl
希望有人能帮帮我,在此先感谢!
【问题讨论】:
-
您能发布您的 CSS 吗?
-
@MelanciaUK jsFiddle 包含
style.css文件作为外部资源。它大约有 550 行,所以最好从那里检查而不是在这里发布。 -
@MelanciaUK 我可以发布 CSS,但正如 filoxo 所说;它很长,也包含在 jsFiddle
标签: javascript jquery css internet-explorer jpanelmenu