0

我有一个由 jNice 插件设计的简单选择菜单

http://www.whitespace-creative.com/jquery/jNice/

我编写了一个简单的 jquery 来克隆选择菜单并删除克隆的菜单

$(function() {
  var scntDiv = $('#p_scents');
  var i = $('#p_scents p').size() + 1;

  $('#addScnt').live('click', function() {

    $('<p class="sel-a"><select name="lang[]" id="p_scnt' + i +'" class="lang"><option value="">Select Language</option><option value="slovenski">Slovenski</option></select><a id="remScnt">Remove</a></p>').appendTo('#LangForm');
    i++;
    return false;
  });
});

它工作正常,但有一个小问题它不采用相同的 CSS 格式

我尝试了很多东西,即使在阅读 CSS 文件后,我也没有发现选择菜单的类,它完全由 jNice 插件完成。

我需要知道这个问题是否有解决方案

谢谢

4

2 回答 2

0

我不知道你为什么要这样做,但如果你有对 select 元素的引用,你可以这样做:

select.parentNode.replaceChild(select.cloneNode(true), select);
于 2012-08-06T23:17:20.093 回答
0

找出 jNice 插件正在创建和更改的选择菜单的类是什么:

$('<p class="sel-a"><select name="lang[]" id="p_scnt' + i +'" class="lang"><option value="">Select Language</option><option value="slovenski">Slovenski</option></select><a id="remScnt">Remove</a></p>').appendTo('#LangForm');

至:

$("#LangForm").append($(".selectmenuclass").html());

这将完全复制 jNice 创建的选择菜单。您可以保持所有其他逻辑相同。

于 2012-08-06T22:38:18.657 回答