2014-11-26 2 views
-1

Мне нужно перезагрузить определенный div, содержащий изображения из базы данных при определенных разрешениях. Проблема заключается в том, что при использовании планшета я меняю вид с пейзажа на кайт, все изображения в div кажутся разбросанными, а после перезагрузки страницы они кажутся прекрасными. Так есть ли способ, с помощью JQuery, что я могу перезагрузить конкретный DIV позволяет сказать, какКак перезагрузить определенный div при изменении размера экрана с помощью jquery

<div id="Images"> 

на изменение размера экрана.

+0

Посмотрите в использовании [медиа запросов] (https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries) , – Ruddy

ответ

0

вы можете использовать функцию jQuery $(window).resize();. Событие запускается каждый раз при изменении размера окна.

+0

Я знаю, что я должен использовать его '$ (window) .resize()' function Я пытаюсь это так '$ (window) .resize (function() { $ (" # thumbnails "). Load(); }); ' Проблема на Ipad, и у меня нет IPAD прямо сейчас, поэтому мне нужны подтверждающие решения. –

+0

Вы загружаете изображения через функцию ajax? – wayzz

+0

Нет, я называю их через xslt, на самом деле я использую Umbraco, , а затем есть функция jquery категории, которая фильтрует изображения –

0

Я также столкнулся с этой проблемой. Я попробовал код, и он сработал.
Я добавил

<meta name="viewport" content="width=device-width,initial-scale=1"> 

в заголовок HTML.

Надеюсь, это может вам помочь.

+0

. Этот ответ, похоже, не связан с вопросом. ваш ответ не имеет ничего общего с jQuery. –

0

Я использовал этот подход, чтобы перезагрузить конкретные Div

 $(window).resize(function() { 
    if ($(window).width() > 767 && $(window).width() < 1024) { 
     setInterval(function() { 
      $("#thumbnails").load('@Umbraco.RenderMacro("ctaPeople")') 

     }, 500); 
     //alert("load working"); 
    } 
}); 
Смежные вопросы