[英]Using JavaScript to get different behavior depending on page size
我試圖基於一些提供縮放功能的JavaScript來針對不同的屏幕/瀏覽器分辨率激活不同的設置。 我在HTML文檔中包含了以下腳本,但是我認為它無法正常工作。
我的意思是,如果屏幕寬度大於1025px並且瀏覽器的寬度大於1025px,則更改zoomWidth
和zoomHeight
值。
IF語句在哪里出錯?
<script>
if (screen.width >= 1025 && (document.documentElement.clientWidth >= 1025)) {
$(document).ready(function() {
$('.jqzoom').jqzoom({
zoomWidth: 609,
zoomHeight:756
});
});
}
// Start second IF statement
if (screen.width < 1024 && document.documentElement.clientWidth < 1024) {
$(document).ready(function() {
$('.jqzoom').jqzoom({
zoomWidth: 200,
zoomHeight:200
});
});
}
</script>
'if'語句僅在頁面加載時執行一次。 調整瀏覽器大小時,它們已經執行,不再執行。
使用jQuery的調整大小處理程序來檢測調整大小:
function checkWidth() {
if (screen.width >= 1025 && (document.documentElement.clientWidth >= 1025)) {
$(document).ready(function() {
$('.jqzoom').jqzoom({
zoomWidth: 609,
zoomHeight: 756
});
});
}
// Start second IF statement
if (screen.width < 1024 && document.documentElement.clientWidth < 1024) {
$(document).ready(function() {
$('.jqzoom').jqzoom({
zoomWidth: 200,
zoomHeight: 200
});
});
}
}
$(document).ready(checkWidth);
$(document).resize(checkWidth);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.