環境
- Jquery -> 関数 clone();
- Jquery Ui ドラッグ可能
- $(this) を使用すると、div BOX レベルにあり、ui または events オブジェクトを使用することもできます
私が欲しいもの
ボックスをコピーしますが、コピーした子からクラス「hure」を削除します
複製するボックスの構造
<div name="box">
<a .../>
<span..../>
<span..../>
<div class="eye"> <img class="hure"..../></div>
...
</div>
2考える
- 私はドラッグ アンド クローンに一般的な機能を使用しているので、10% のケースでのみ img タグがあり、クラス「hure」が見つかります。それ以外の場合は、他の入力フィールドがあります。
- 複製された要素は、元の要素の後の dom 構造にあります (おそらく検索に重要です)。
私のアプローチ:
両方のクラスが削除された結果、なぜクローンだけではないのでしょうか?
helper : function(ev,el) {
if ($(this).find(".hure").length > 0){
return($(el).find(".hure").removeClass("hure").clone());}
else
{
return($(this).clone());}
},
助けてくれてありがとう、私はそのことをしようとして何時間も迷っています。オリジナルと ***g クローンを区別するコードが見つかりません。
編集
別の方法は、クローンの後にそれを行うことです。私はすでにそれを試しましたが、成功しませんでした。
私の成功しないアプローチ
if ($(this).find(".hure").length > 0){ $(this).find(".hure").eq(1).removeClass("hure");}
解決
stop: function() {
if ($(".hure").length>0){
$(".hure:eq(1)").removeClass("hure");}
}