2011-10-28 14 views
2

私の問題を再現しましたhttp://jsfiddle.net/WsFyV/7/ 最初のものから任意のオプションを選択してください。 [追加]をクリックします。 select要素が複製されていますが、最初の要素で値が選択されています 私の主な問題は、新しいselect要素で他のオプションを選択できないことです。 何か間違っていますか?jqueryは要素のブロックを複製します。 we'reを演じる要素を選択してください

私は修正を得ました。

$.uniform.update("select"); 

でした。 http://jsfiddle.net/broncha/WsFyV/34/選択要素交換イベントの修正内容 :) thanks guys

+0

' $( 'input、select')。uniform();はこの問題の原因です。この呼び出しはDOM要素でいくつかの追加の魔法をします。 – Ankur

+0

$ .uniform.update( "select");私のためのトリックもしました。 –

答えて

1

問題は一様です。クローンを処理することができず、重複IDが作成されるため、クローンで何かを選択すると元の選択に常にフォーカスが当てられます。

2

ここで全く同じ問題が発生しましたが、$.uniform.update("selector")または$('selector').uniform()を使用しただけでは、クローンされた要素ではうまくいきませんでした。我々はそれが仕事を得るために何をやったか

は、選択自体によって最も近い.selectorを交換することでしたし、再度unforming:これは他の誰かに少し時間を節約します

// clonedObject is a jQuery object containing our cloned select 
clonedObject.closest('.selector').replaceWith(clonedObject); 
clonedObject.uniform(); 

希望を

関連する問題