我有這樣的代碼:我可以將子功能綁定到窗口大小調整事件嗎?
$('#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