2016-03-22 18 views
0

ise, bir eleman sürükle-bırak fonksiyonu yaratmam gerekiyordu, hepsi pürüzsüz geçti, şimdi CSS'yi düştüğüm öğeye göre değiştirmem gerekiyordu.Eğer aktif elemanın değeri eşitse sınıf

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> 

düştü elemanın değeri belirli bir dize eşitse Sorum nasıl kontrol edebilirim edilir? (Hat 6) değerini öznitelik elde etmek için

+0

Bu değer nereden geliyor? Liste öğesinin metni nedir? –

cevap

0

kullanımı attr yöntem

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

ile

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

$(ui.draggable) yerine bir jquery nesnesi olup DOM nesnesi olarak, value özelliği yansıtmayabilir olduğu özellik değeri. Özellik değeri almak için attr() yöntemini kullanın.