Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 更新<;李>;当掉入可下降区域时_Jquery_Css - Fatal编程技术网

Jquery 更新<;李>;当掉入可下降区域时

Jquery 更新<;李>;当掉入可下降区域时,jquery,css,Jquery,Css,我使用jQuery实现了一个droppable,如下所示: $( ".myVal" ).droppable({ drop: function( event, ui ) { } }); 我正在将一个元素拖动到可拖放区域。我可以将新的css应用到刚刚添加的中吗?因此,除了将文本拖放到区域中之外,文本还包含新的css样式 $( ".myVal" ).droppable({ drop: function( event, ui )

我使用jQuery实现了一个droppable,如下所示:

$( ".myVal" ).droppable({ drop: function( event, ui ) 
            { 

            } 
        }); 
我正在将一个
  • 元素拖动到可拖放区域。我可以将新的css应用到刚刚添加的
  • 中吗?因此,除了将文本拖放到区域中之外,文本还包含新的css样式

    $( ".myVal" ).droppable({ drop: function( event, ui ) 
            { 
                  $(this).find("li").addClass("newClass");
            } 
        }); 
    
    我想这就是你需要的

    因此:

    CSS

    .myVal ul li{
        //styles
    }
    
    这也是一个好主意:)

    在事件下签出有一个删除事件,您可以在删除元素后使用该事件执行任何转换。

    或者您可以(因为li将从新容器继承样式)

    没有必要使用jQuery执行此操作,但如果您仍然希望(但这仅在删除的元素必须与其他元素不同(在新容器中)时才有意义):

    注意:假设.draggable元素是
    li

    /*javascript*/
        $( ".myVal" ).droppable({ drop: function( event, ui ) 
                { 
                      ui.draggable.css({'color':'blue','background':'red'});
                } 
            }); 
    
    甚至

    /*javascript+css*/
        $( ".myVal" ).droppable({ drop: function( event, ui ) 
                { 
                     ui.draggable.addClass('justDropped');
                } 
            }); 
       /*combined with*/ 
        .justDropped{
            color:red;
            background:blue;
        }
    

    新李继承了新容器的样式。只需设置#newContainer ul li{prop:value;}
    /*javascript+css*/
        $( ".myVal" ).droppable({ drop: function( event, ui ) 
                { 
                     ui.draggable.addClass('justDropped');
                } 
            }); 
       /*combined with*/ 
        .justDropped{
            color:red;
            background:blue;
        }