$screenWidth = $(document).width();
if ($screenWidth < 980) {
$('#show-menu').removeAttr('checked')
}
此代码在IE9中不起作用。也许jQuery甚至没有加载? https://alphafotograf.de/ 如果选中该复选框,则左侧的菜单将可见。如果屏幕宽度低于980像素,则不会选中该复选框,菜单也不可见。 请忽略控制台错误,它们与此无关。
答案 0 :(得分:0)
尝试使用
$('#show-menu').prop('checked',false)
而不是
$('#show-menu').removeAttr('checked')
您应始终将prop
用于checked
属性(跨浏览器保持一致)。
当我在Chrome的F12工具中运行该网站时,我看到两个错误会在到达此行代码之前停止执行:
第107行:&#34; 未捕获的SyntaxError:意外的令牌ILLEGAL &#34;
$('iframe').load( function() { $('iframe').contents().find("head") .append($("
第57行:&#34; 未捕获的TypeError:undefined不是函数&#34;
jQuery('.hasTooltip').tooltip({"html": true,"container": "body"});