我不得不创建一个元素拖放功能,一切顺利,现在我需要根据丢弃的元素更改CSS。
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>
我的问题是如何检查被删除元素的值是否等于特定字符串? (第6行)
答案 0 :(得分:0)
使用attr
方法获取属性值
替换
if($(ui.draggable).value == "darzenis") {
与
if($(ui.draggable).attr("value") == "darzenis") {
$(ui.draggable)
是一个jquery对象而不是DOM对象,其value
属性可能无法反映其属性值。使用attr()
方法获取属性值。