[英]Remove a div if screen size is smaller than 640px
我的一位客戶的網站上有一個自動播放的媒體播放器,他根本不希望它在手機(或小於640像素的屏幕)上顯示。
我不能僅將其設置為display:none
因為它仍會自動播放。 有沒有辦法使用jQuery?
音頻播放器包裝在帶有.audio
類的.audio
使用媒體查詢將其隱藏,然后在可見的情況下將其啟動:
@media (max-width: 640px) {
.audio {
display:none;
}
}
$( window ).load(function() {
$('#yourplayer:visible').get(0).start();
});
這有兩個優點:
$(document).ready(function () {
if ($(window).width() < 640) {
$('div.audio').remove();
}
});
您還應該考慮Windows重新尺寸:
$(document).ready(function () {
changeElements();
$(window).resize(function() {
changeElements();
});
});
function changeElements(){
if ($(window).width() <= 640) {
$('#divId').hide();
$('#divId').get(0).pause();
}else{
$('#divId').show();
$('#divId').get(0).play();
}
}
您可以使用enquirejs。
enquire.register("max-width: 640px", function() {
// Remove your player here.
});
確保div沒有id
$(function() {
if($('body').width() < 640) {
$('div').removeClass("audio");
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.