JQuery宽度方法-防止页面刷新
JQuery width method -prevent page refresh
我使用的宽度()方法来改变css时,窗口的宽度被改变,但代码只在每次页面刷新后工作。有没有办法在不刷新页面的情况下做到这一点?
`var mod= $(window).width();
$(window).resize(function(){
if(mod< 800){
$(".information").css({"color":"green"});
}
else{
$(".information").css('color','yellow');
}
});
`
您的mod
变量是在您的resize事件处理程序之外定义的,因此仅在页面首次加载时更新一次。
将其移动到事件处理程序中。
$(window).resize(function(){
var mod = $(window).width();
if(mod < 800){
$(".information").css({"color":"green"});
}
else{
$(".information").css('color','yellow');
}
});
要使其在加载和调整大小时都工作,请将其移动到单独的函数中。使用此函数作为事件处理程序,并在页面加载时调用它一次。
演示function size() {
var mod = $(window).width();
if(mod < 800){
$(".information").css({"color":"green"});
}
else{
$(".information").css('color','yellow');
}
}
$(window).on('resize', size);
size();
相关文章:
- 如何防止jQueryonclick事件中的Ruby方法在页面刷新时执行
- 有没有一种方法可以让我得到window.onresize只刷新页面的宽度大小
- JQuery AJAX - 如何使用方法 GET 调用刷新/重新加载页面
- 有什么方法可以使页面无法刷新吗
- 有没有一种方法可以保存选定的文本,并在刷新页面后再次突出显示它
- jQuery .load:刷新页面时加载同一页面的任何方法
- 为什么 jquery toggle() 方法在页面不刷新的情况下无法正常工作
- Ajax 发布到 httpost 操作方法,无需刷新特殊加载
- 在浏览器中刷新页面的方法
- 如何在 jquery 中的页面加载或页面刷新时调用 Jquery 方法
- 在Ember.js视图中刷新jQuery绑定的正确方法是什么
- 用于刷新下拉列表的ajax回发方法
- JSF 1.1——无页面刷新的backingbean调用操作方法(通过ajax/javascript)
- 调用服务器方法而不刷新页面
- 当我加载脚本时,我的全局变量不断刷新,有什么方法可以阻止这种情况吗
- 刷新页面而不是滚动到顶部的更好方法
- 在设置时间后刷新数据并调用backingbean方法
- 当连接丢失时,有比元刷新更好的方法吗
- angularjs-ui-sortable:初始化之前不能调用sortable上的方法;尝试调用方法'刷新
- 知道浏览器刷新或按了F5键的方法