2016-03-22 7 views
0

ドラッグアンドドロップ機能を作成する必要がありました。すべてがスムーズになったため、削除された要素に基づいてCSSを変更する必要があります。アクティブな要素の値が等しい場合はJavascriptが追加されます。

JS:

$(function (md) { 
    $("li").draggable(); 
    $("div").droppable({ 
     drop: function(event, ui) { 
      if (confirm('Vai esat pārliecināts?')) { 
       if($(ui.draggable).value == "darzenis") { 
        $("ul li:nth-child(even)") .addClass('darzenis'); 
       } 
       $(ui.draggable).remove(); 
      } 
    } 
}); 

$("ul li:nth-child(even)") .addClass('ui-state-default'); 
$("ul li:nth-child(odd)") .addClass('ui-state-highlight');}); 

HTML:

<li value="darzenis">Buljonāās</li> 

ドロップ要素の値が特定の文字列と等しい場合は私の質問はどのように私がチェックしますか?属性値

if($(ui.draggable).attr("value") == "darzenis") { 

$(ui.draggable)

if($(ui.draggable).value == "darzenis") { 

を交換取得する(6行目)

+0

値はどこから得られますか?それはリスト項目のテキストですか? –

答えて

0

使用attrメソッドはjQueryオブジェクトDOMオブジェクトではなく、そのvalueプロパティは反映していない可能性がありますその属性値attr()メソッドを使用して属性値を取得します。

関連する問題