2014-01-20 92 views
1

我有這樣的代碼:我可以將子功能綁定到窗口大小調整事件嗎?

$('#myelem').click(function() { 

height=$(this).height(); 
wh=$(window).height(); 

if (wh>height) { 
// do stuff 
} 

}); 

我想要做的是綁定的,如果從句的窗口大小調整事件。我試圖把它放到一個新的子函數中,但我無法通過變量height,wh。我甚至不知道我所嘗試的是否正確。有任何想法嗎?

+0

處理?那麼這應該做它.. http://api.jquery.com/resize/ – reikyoushin

+0

我想要綁定它在 – scooterlord

回答

2

使用常見的功能,你的意思是綁定到調整權的兩個不同的事件

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(); 
}); 
+0

...這正是我一直在尋找!謝謝! – scooterlord

+0

或者:'elem.on('click',doSomething);' –

+0

@scooterlord如果這個答案解決了問題,你應該將它標記爲接受 – fcalderan

相關問題