Можно ли создать элемент div с помощью jquery onclick ссылки - PullRequest
0 голосов
/ 28 ноября 2009

У меня есть список навигации. Эффект, который я ищу, заключается в том, что когда пользователь нажимает на ссылку, div стиля гармошки создается и отображается в jQuery. Затем, если пользователь нажимает на тот же экран, он удаляется с экрана.

Ответы [ 2 ]

3 голосов
/ 28 ноября 2009

Вот код, который создаст DIV, если его еще нет, загрузите его с HTML-кодом из URL-адреса, содержащегося в атрибуте ссылки HREF, а затем превратите его в аккордеон. Если DIV уже существует, он удаляет его.

$('.navLink').click( function() {
   var accordion_id = 'accordion_' + this.id;
   var accordion = $('#' + accordion_id);
   if (accordion.length > 0) {
      accodion.remove();
   }
   else {
      $('<div id="' + accordion_id + '"></div>')
           .appendTo('#someDiv')
           .load( $(this).attr('href') )
           .accordion();
   }
   return false; // cancel default action of link
});
0 голосов
/ 28 ноября 2009

Да, я вполне уверен, что это возможно.Похоже, что могут быть плагины и сторонние инструменты, которые могут помочь вам с этой задачей.Это выглядит многообещающе: http://jqueryui.com/demos/accordion/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...