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.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 に答える