我有以下代碼:如果窗口中的語句調整大小,使jQuery重新運行。
$(document).ready(function(){
var widwith = $(window).width();
if(widwith < 1150) {
$('.menu-item-has-children').click(function(){
$('.sub-menu').toggleClass('sub-display');
});
}else if(widwith > 1150) {
$('.menu-item-has-children').hover(function(){
$('.sub-menu').toggleClass('sub-display');
});
}
});
它檢測窗口寬度,並且根據該寬度使得一個子菜單apear在任點擊(移動)或懸停在桌面上。我遇到的問題是,如果您調整窗口大小,我不需要重新運行if語句,以防跨越1150像素寬度的閾值......但我不知道如何做到這一點?任何想法?
我會把它放在$(document).ready中嗎,還是那樣變得沒有必要? – 2014-10-29 00:25:52
你可以在裏面定義它,以確保當你連接dom的時候dom已經準備好了 – TGH 2014-10-29 00:26:37
nope ...不工作...它停止工作的代碼的其餘部分...我使用jQuery(document )。就緒(函數($){});語法,因爲即時通訊與wordpress工作......會有所作爲? – 2014-10-29 00:34:46