我有这样的代码:我可以将子功能绑定到窗口大小调整事件吗?
$('#myelem').click(function() {
height=$(this).height();
wh=$(window).height();
if (wh>height) {
// do stuff
}
});
我想要做的是绑定的,如果从句的窗口大小调整事件。我试图把它放到一个新的子函数中,但我无法通过变量height,wh。我甚至不知道我所尝试的是否正确。有任何想法吗?
我有这样的代码:我可以将子功能绑定到窗口大小调整事件吗?
$('#myelem').click(function() {
height=$(this).height();
wh=$(window).height();
if (wh>height) {
// do stuff
}
});
我想要做的是绑定的,如果从句的窗口大小调整事件。我试图把它放到一个新的子函数中,但我无法通过变量height,wh。我甚至不知道我所尝试的是否正确。有任何想法吗?
使用常见的功能,你的意思是绑定到调整权的两个不同的事件
var elem = $('#myelem'); //caching a reference to $('#myelem')
var w = $(window); //caching a reference to $(window)
function doSomething() {
var height = elem.height(),
wh = w.height();
if (wh > height) {
...
}
}
elem.on('click', function() {
doSomething();
});
w.on('resize', function() {
doSomething();
});
...这正是我一直在寻找!谢谢! – scooterlord
或者:'elem.on('click',doSomething);' –
@scooterlord如果这个答案解决了问题,你应该将它标记为接受 – fcalderan
处理?那么这应该做它.. http://api.jquery.com/resize/ – reikyoushin
我想要绑定它在 – scooterlord