1

嘿伙计们,我需要你的建议和想法。我有一个看起来像这样的菜单

<span class="options">Option 1</span>
<div class="more">More</div>
<span class="options">Option 1</span>
    <div class="more">More</div>
<span class="options">Option 1</span>
    <div class="more">
         <div id="slider" class="slider">
              <div id="knob" class="knob"></div>
              </div>
      </div>
<span class="options">Option 1</span>
    <div class="more">More</div>
<span class="options">Option 1</span>
    <div class="more">More</div>

是隐藏的.more,当用户单击任何.options跨度时,它会将 HTML 放入我制作的“弹出窗口”中。这是我做的快速JS

$(function() {
   $('.options').click(function() {
      var theHTML = $(this).next('.more').html();
        $('.popup').html(theHTML);
     });

好吧,这不是我想要的方式,因为当我向它添加更多细节时(.more 在其中没有说更多),例如 MooTools Drag/Slider,它不起作用,因为我正在复制 html。我也尝试了 APPEND 并且在我 APPEND 之后,整个事情都变成了数组......关于我应该做什么的任何想法?如果您需要更好的示例,请告诉我...

4

1 回答 1

1

它不起作用,因为您在整个 Jquery 插件完成加载和附加后附加了新的 HTML。您应该必须重新绑定/重新附加您想要的插件。

于 2013-04-12T03:46:15.373 回答