是否可以使用链接的jquery onclick创建div元素

时间:2009-11-28 16:54:27

标签: javascript jquery html dom

我有一个导航列表。我正在寻找的效果是当用户点击链接时,手风琴风格div由jQuery构建和显示。然后,如果用户点击同一屏幕,则从屏幕上删除。

2 个答案:

答案 0 :(得分:3)

这里有一些将创建DIV的鳕鱼(如果它尚未存在),使用链接的HREF属性中包含的URL加载一些HTML,然后将其转换为手风琴。如果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
});

答案 1 :(得分:0)

是的,我很确定这是可能的。看起来可能有插件和第三方工具可以帮助您完成此任务。这看起来很有希望:http://jqueryui.com/demos/accordion/