[英]jQuery - Action when screen width is smaller than 640 pixels
當屏幕寬度小於640時,我正在嘗試做兩件事。
從thumbnail
元素中刪除home-thumb
類...由於某種原因,該類不起作用。 警報工作正常。 嘗試刪除課程時我做錯什么了嗎?
將圖像src
從src="images/235x/654-1.jpg"
更改為src="images/335x/654-1.jpg"
的HTML
<div class="thumbnail home-thumb">
<a href="item?id=654">
<img class="col_2_img column" src="images/235x/654-1.jpg" alt="">
</a>
</div>
JS
if ($(window).width() < 640)
{
alert("640");
$("div.thumbnail").removeClass("home-thumb");
}
if ($(window).width() < 640)
{
$("div.thumbnail").removeClass("home-thumb");
var src_img=$("div.thumbnail").find("img").attr("src");
if(src_img=="images/235x/654-1.jpg")
{
$("div.thumbnail").find("img").attr("src","images/335x/654-1.jpg");
}
}
嘗試使用toggleClass()
並resize
事件resize
:
var onResize = function() { $("div.thumbnail").toggleClass("home-thumb", !(640 > $(window).width())); }; $(window).on('resize load', onResize);
.thumbnail { border: 1px solid grey; padding: 5px 7px; background: orange; } .home-thumb { background: yellow; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> <div class="thumbnail home-thumb">Thumbnail</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.