В настоящее время мои функции переносятся из книжной ориентации в альбомную (и наоборот)
.
Так можно ли удалить/отменить функцию? А если нет, что еще мне делать?
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();
Использование if ($('.display').hasClass("portrait")) для переноса функций, отмены одного или другого , тоже не работает.
Подробнее здесь: https://stackoverflow.com/questions/786 ... ize-jquery
Мобильная версия