Как отменить/удалить функцию (при изменении размера экрана) – JqueryJquery

Программирование на jquery
Ответить
Anonymous
 Как отменить/удалить функцию (при изменении размера экрана) – Jquery

Сообщение Anonymous »

Как отменить/удалить функцию в зависимости от размера экрана?
В настоящее время мои функции переносятся из книжной ориентации в альбомную (и наоборот)
.

Так можно ли удалить/отменить функцию? А если нет, что еще мне делать?
Jsfiddle для демонстрации и дополнительных объяснений: https://jsfiddle.net/tmcoqLgu/67/
Код Jquery:

Код: Выделить всё

  var width = [0, 575];
var height = [0, 575];

function ScreenTrigger() {
if (window.innerWidth >= width[0] && window.innerWidth < width[1]) {
$('.display').addClass("portrait");
$('.display').removeClass("landscape");
if ($('.display').hasClass("portrait")) {

// This function will carry over to both screen sizes once you resize the screen.
$("#btn").click(function() {
alert("This is an alert message!");
});

};
} else if (window.innerHeight >= height[0] && window.innerHeight < height[1]) {
$('.display').addClass("landscape");
$('.display').removeClass("portrait");
if ($('.display').hasClass("landscape")) {
//
/*

Delete Alert Function Here

*/
//
};
} else {
$('.display').removeClass("landscape");
$('.display').removeClass("portrait");
}
};
window.onresize = ScreenTrigger;
ScreenTrigger();
Добавление двойных функций в оба размера экрана (одна и та же функция, но с разным содержимым для противодействия друг другу) у меня не работает, потому что DIV, на который я нацеливаюсь, используется по-разному в обоих размерах экрана.
Использование if ($('.display').hasClass("portrait")) для переноса функций, отмены одного или другого , тоже не работает.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ize-jquery
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»