Как я могу сделать так, чтобы каждый раз, когда пользователь менял размер окна, страница выполняет функцию?Определить размер окна и выполнить функцию с помощью jquery
ответ
Следующая функция должна делать то, что вам нужно, это работает на всех браузерах (с единственным исключением, не стреляя, когда Safari не развернуто и разрешение изменения)
Он выстреливает на окно изменения размера, как а также изменение разрешения, а также имеет задержку, чтобы избежать множественных вызовов, когда пользователь переустанавливает окно.
var resizeTimer;
//Event to handle resizing
$(window).resize(function()
{
clearTimeout(resizeTimer);
resizeTimer = setTimeout(Resized, 100);
});
//Actual Resizing Event
function Resized()
{
//Your function goes here
};
вы можете зарегистрировать событие OnResize на окне: функция вызывается при изменении размера окна
Использование screen.width
и screen.height
для определения ширины и высота экрана.
В отношении к этой статье: https://developer.mozilla.org/en-US/docs/DOM/window.onresize
window.onresize = resize;
function resize()
{
alert('window size changed');
}
window.resize делает его довольно просто.
Итак, каков ваш вопрос ? – Kninnug
Это ответ. К этому сообщению http://stackoverflow.com/questions/7000029/detect-window-resize-and-perform-function-with-jquery/16066164?noredirect=1#comment22930670_16066164 –
Ahh, мой первый обзор, я забыл, что это ответ не вопрос. Игнорируйте мой предыдущий комментарий. – Kninnug
Мое предложение. Первый HTML & CSS.
HTML
<div id="wrapper">
<div id="div1">
#div1 content
</div>
<div id="div2">
#div2 content
</div>
</div>
CSS
div {
color: white;
margin: 20px;
padding: 5px 18px;
font: 700 16px/200% sans-serif;
}
#div1 {
background-color: #d00;
}
#div2 {
background-color: #27d;
}
Теперь JQuery:
В документе готовы только (https://jsfiddle.net/sz7aeo9j/)
<script>
$(document).ready(function() {
var divone = $('#div1')[0].outerHTML
var divtwo = $('#div2')[0].outerHTML
$('#div2,#div1').remove();
if ($(window).width() < 640) {
$('#div1').remove();
$('#wrapper').html(divtwo);
}
if ($(window).width() > 640) {
$('#div2').remove();
$('#wrapper').html(divone);
}
});
</script>
На изменении размера окна (https://jsfiddle.net/sz7aeo9j/1/)
<script>
$(document).ready(function() {
var divone = $('#div1')[0].outerHTML
var divtwo = $('#div2')[0].outerHTML
$('#div1').remove();
$(window).resize(function() {
if ($(window).width() < 640) {
$('#div1').remove();
$('#wrapper').html(divtwo);
}
if ($(window).width() > 640) {
$('#div2').remove();
$('#wrapper').html(divone);
}
});
});
</script>
- 1. Как определить размер окна с помощью jquery
- 2. Определить размер видового экрана с помощью jQuery
- 3. Размер окна JQuery Boxy и размер доступа
- 4. Как изменить размер окна с помощью JQuery?
- 5. изменить размер окна с помощью jquery
- 6. Получите размер окна непрерывно с помощью jQuery
- 7. Как выполнить функцию jQuery с помощью webbrowser.InvokeScript?
- 8. Выполнить функцию, нажав «return» с помощью jQuery?
- 9. JQuery - определить ширину окна
- 10. Выполнить функцию JQuery для событий окна: загрузить, изменить размер и прокрутить?
- 11. Размер окна и размер окна
- 12. Как определить ширину окна с помощью jquery plugin
- 13. Изменить размер окна Выполнить действие с точно размер
- 14. Как определить размер окна пользователя vs window.resizeTo
- 15. JQuery окна размер проблемы
- 16. Размер окна jQuery
- 17. Изменить размер элемента на размер окна jQuery
- 18. Как определить размер окна гауссовского фильтра
- 19. Как определить функцию с помощью jQuery-кода в jQuery?
- 20. jQuery: Как определить ширину окна на лету?
- 21. функция JQuery (Изменить размер окна)
- 22. выполнить функцию jQuery в зависимости от ширины окна
- 23. Определить размер окна для запуска различных атрибутов
- 24. jQuery Эффект отбрасывания UI и размер окна
- 25. requireJS и окна размер
- 26. Огонь JQuery сценарий OnLoad и окна размер
- 27. jQuery - определить положение горизонтальной прокрутки (пиксели), затем выполнить функцию
- 28. Как установить размер окна с помощью Javascript/jQuery?
- 29. Выполнить функцию при изменении высоты с помощью jQuery
- 30. Как выполнить функцию при перемещении прокрутки с помощью jQuery
это необходимо JQuery, не так ли? –
Я уверен, что событие будет срабатывать, если окно будет максимизировано при изменении разрешения, но будет ли оно срабатывать, если окно не будет максимизировано и фактически не изменит размер? –
@Jerome - он использует jQuery –