Я довольно новичок в javascript. У меня есть эта функция, и я бы хотел ее отключить, когда размер экрана меньше 1024. У меня есть две функции: функция готовности документа и функция изменения размера окна. При изменении размера экрана ниже 1024 я хотел бы, чтобы функция была отключена. Как управлять этим?Javascript; отключить функцию?
Вот мой код
<script type='text/javascript' src='//code.jquery.com/jquery-1.9.1.js'></script>
<script>
jQuery(document).ready(function($) {
var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;
if(width > 1024) {
setTimeout(function(){
var lcol_height = $("#leftCol2").height() + 80; // add 80 for margin + padding
var rcol_height = $("#rightCol2").height();
if(rcol_height > lcol_height) $("#leftCol2").css('height',(rcol_height - 80) + 'px');
else $("#rightCol2").css('height',lcol_height + 'px');
}, 500);
}
});
$(window).resize(function() { //Fires when window is resized
var width = (window.innerWidth > 0) ? window.innerWidth : screen.width;
if(width < 1024) {
//I'd like the margin function to be unset.
}
else {
setTimeout(function(){
var lcol_height = $("#leftCol2").height() + 80; // add 80 for margin + padding
var rcol_height = $("#rightCol2").height();
if(rcol_height > lcol_height) $("#leftCol2").css('height',(rcol_height - 80) + 'px');
else $("#rightCol2").css('height',lcol_height + 'px');
}, 500);
}
});
</script>
Спасибо так много!
Почему «не задана» функция? если вы хотите снова включить его снова, вам нужно добавить слушателя, чтобы узнать фактическую ширину (в событии изменения размера). – Hacketo