如果設備寬度低於1200像素(由於移動視圖),我需要從我的網站刪除一些類。Javascript移動設備寬度檢查和類刪除
我試圖使用JavaScript,這種方法工作得很好:
$(window).resize(function(){
var current_width = $(window).width();
if(current_width < 1200)
$('a').removeClass("expand");
$(".effects clearfix").remove();
$(".overlay").remove();
$('#removeimg').removeClass('img').addClass('imgmobile');});
但問題是,這隻有當我調整窗口的大小。因此,如果我使用我的智能手機(Android 4.3,Chrome)打開該網站,該腳本不起作用。
我試着寫這個代碼,但我失敗了:
function checkWidth() {
var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;
if (window.innerWidth < 1200) {
$('#removeimg').removeClass('img').addClass('imgmobile');
}
if (window.innerWidth < 1200) {
$(".effects clearfix").remove();
}
if (window.innerWidth < 1200) {
$(".overlay").remove();
}
if (window.innerWidth < 1200) {
$('a').removeClass("expand");
}
我如何檢查設備寬度和下1200像素設置這些課程? (我還試圖修改/設置初始值/與媒體查詢的CSS但不幸的是我還需要刪除類:()
謝謝你的任何想法。
很可能你的功能永遠不會被調用。你需要一個事件來觸發它,這可以是document.ready。調整大小會觸發,因爲每次調整瀏覽器大小時都會觸發該功能。 – byrdr