我有这个功能,当浏览器调整大小或菜单渲染不同的分辨率时,我用它来向菜单应用一些css.我的问题是这个,为什么浏览器没有正确解释我的功能?因为当我从半模式以完整模式调整浏览器大小时,浏览器只解释'800-1024'分辨率,但如果我ctrl+f5在浏览器中执行(全部清除)正确解释我的分辨率,那么我的功能有什么问题?
function renderMenuCorection(){
if ($('#containerHeader').exists()) {
var resizeObject = {
'0-640': '9px,2px,-3px,12px',
'640-800': '10px,2px,-5px,12px',
'800-1024': '10px,8px,-8px,15px',
'1024-1300': '12px,12px,-13px,11px',
'1300-2000': ',20px,-21px'
}
var win = $(window);
var win_width = win.width();
if (win_width > 0 && win_width <= 640) {
var value = getValueByKey(resizeObject, '0-640');
modifayMenu(value);
}
else
if (win_width > 640 && win_width <= 800) {
var value = getValueByKey(resizeObject, '640-800');
modifayMenu(value);
}
else
if (win_width > 800 && win_width <= 1024) {
var value = getValueByKey(resizeObject, …Run Code Online (Sandbox Code Playgroud)