窗户调整函数大小问题
windows.resize function issue
这是我的代码
$(document).ready(function(){
$(window).resize(function() {
if ($(window).width() > 980) {
$('.info-container a').toggle(function() {
$(this)
.closest('li')
.find('.work-info')
.fadeIn();
return false;
}, function() {
$(this)
.closest('li')
.find('.work-info')
.fadeOut();
return false;
});
}
else {
$('.info-container a').unbind('click');
}
});
});
我想显示隐藏的div点击,当浏览器宽度> 980px。
当我打开页面-代码不工作,只要窗口的宽度不会改变。之后,它就可以正常工作了。
这是我的代码在JSFIDDLE,但它不工作在那里…
这是因为你的函数在$(window).resize();函数。如果你想让它工作,你需要启动在点击事件和调整事件大小。
您可以通过单独包装函数并在document中启动它们来实现这一点。点击window.resize.
$(document).ready(function(){
var hide = function(){
if ($(window).width() > 980) {
$('.info-container a').toggle(function() {
$(this)
.closest('li')
.find('.work-info')
.fadeIn();
return false;
}, function() {
$(this)
.closest('li')
.find('.work-info')
.fadeOut();
return false;
});
}
else {
$('.info-container a').unbind('click');
}
};
$(document).click(hide);
$(window).resize(hide);
)};
相关文章:
- 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()中可用,但在事件处理程序中不可用
- 实现“喜欢”功能的问题.函数只工作一次