[英]JQuery resize function weird behavior
我想刪除此類:“ col-sm-8”,並添加此內容:“ col-sm-12”,只要我的屏幕尺寸變為500px或更小。 (只是試圖獲得移動友好性)。
我正在嘗試以下功能:
$(window).resize(function() {
if ($(window).width() <= 550) {
/*$(".search-form-responsive").removeClass("col-sm-8");
$(".search-form-responsive").addClass("col-sm-12");*/
alert("sdjkgh");
}
});
但是我剛遇到一個奇怪的事情。 每當我調整大小並將其屏幕尺寸設為500px時,它都會不斷發出警報,並且屏幕尺寸會自動更改。 而這兩條注釋行不起作用。
看到這個小提琴
是的, resize
將在執行resize
時持續觸發。
改用CSS媒體查詢
@media (max-width: 550px) {
.search-form-responsive {
/*styles here */
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.