jQuery调整大小函数的问题
Trouble with jQuery resize function
我正在创建一个jQuery函数,该函数在窗口大小调整时执行以下任务:
如果窗口宽度增加,请调用profdisplayer
函数。 如果窗口宽度减小,则调用profhider
函数。
我不知道这有什么问题以及如何解决这个问题。
$(window).on('resize', function(event){
var awidth = $(window).width();
var bwidth=0;
if (awidth>bwidth)
{ profdisplayer();
bwidth = awidth;
}
if (bwidth>awidth)
{
profhider();
bwidth=awidth;
}
});
而不是在调整大小事件中声明宽度,而是在外部/全局声明它
var bwidth = 0;
$(window).on('resize', function(event){
var awidth = $(window).width();
if (awidth>bwidth)
{ profdisplayer();
bwidth = awidth;
}
if (bwidth>awidth)
{
profhider();
bwidth=awidth;
}
});
您必须在
第一次加载页面时初始化 bwidth,在文档就绪事件中。并且不要忘记从函数中删除宽度声明。
var bwidth = $(window).width();
if (awidth>bwidth) // all time false
if (awidth>bwidth) // all time false
您的函数不执行任何操作。
相关文章:
- IE9的HTML5 Canvas getImageData()函数存在问题
- javascript中的特定函数出现问题
- 运行Infinite Scroll后调用函数时出现问题
- jQuery使用ajax自动完成问题-TypeError:this.source不是函数
- 将代码放入click函数时出现javascript问题
- 使用setInterval调用原型函数时出现问题
- 在HTML中调用函数时出现问题
- 异步中的回调函数出现问题'张贴'
- Jquery函数返回订单问题
- 带有 JavaScript 随机数函数的未知问题
- 关于函数的Javascript问题 - IIFE
- 作用域问题-此函数是否形成闭包-JavaScript
- 用于异步函数中的循环和定时问题
- Createjs冲突问题localToLocal不是函数错误
- 使用Breeze脱机数据时出现未定义的问题不是函数
- 尝试将变量传递到对象中时的作用域问题'的方法构造函数
- Javascript函数变量传递语法问题
- 函数范围问题-函数未定义
- Javascript作用域问题:函数在$(doc).ready()中可用,但在事件处理程序中不可用
- 实现“喜欢”功能的问题.函数只工作一次