Необходима помощь с toggle/load Jquery

saifym

Постоялец
Регистрация
14 Авг 2013
Сообщения
30
Реакции
18
Добрый день!

Есть PHP скрипт, который выводит на сайте блоки с предложениями о работе


HTML:
<div class="thread">
      
        <a href="#" id="a_1" onclick="showClose('1', 'http://link'); return false;">
      
            <div class="number">
                1
            </div>
      
            <div class="block">
          
                <p class="title">Настройка оформления рекламных блоков Adsense на сайте</p>
                <p class="author"></p>
                <p class="date">30.06.2014 года, в 15:10</p>
              
            </div>
      
        </a>
      
        <div class="clear"></div>
      
        <p id="hidden" class="hidden_1">Пожалуйста подождите, идет загрузка...</p>
  
    </div>

При нажатии происходит загрузка контента в #hidden

Код JS:

HTML:
function showClose(id, loadurl) {
      
       $('.hidden_' + id).toggle(
      
         function() {

           if ($(this).is(':visible'))   {
            
             $('.hidden_' + id).load( "load.php", { url: loadurl } );           
            
           }
          
         }
      
       );
          
        }

Суть вопроса если нажать на блок, происходит появление скрытого блока (p#hidden) и загрузка контента из файла load.php, потом если свернуть блок и вновь развернуть -> процедура повториться, как сделать, чтобы для каждого блока происходил load всего один раз
 
Суть вопроса если нажать на блок, происходит появление скрытого блока (p#hidden) и загрузка контента из файла load.php, потом если свернуть блок и вновь развернуть -> процедура повториться, как сделать, чтобы для каждого блока происходил load всего один раз
добавить аттрибут loaded к контейнеру и проверять наличие его при попытке открытия
 
Назад
Сверху