クラス agg-drop のリストがあり、そのアイテムのクラス名は sortedli です。これらのアイテムには 2 つのトグル状態があります。.clone(true) を使用してこれらのアイテムを複製します。これにより、クラス名が「all-drop」のリストにアイテムが追加されます。このリストの項目には 3 つのトグル状態があります。ここで、新しく複製されたリストの項目を切り替える場合、最初の 2 回のクリックでは何も起こりません。これはおそらく、切り替え機能が順番に実行され、切り替えがクラス名に依存しているためです。これを防ぐ方法はありますか?
$(".sortedli").toggle(function(){
if( $(this).parent().hasClass('agg-drop') ){
$(this).css("background","orange");
}},
function(){
if( $(this).parent().hasClass('agg-drop') ){
$(this).css("background","yellow");
}},
function(){
if( $(this).parent().hasClass('all-drop') ){
$(this).css("background","red");
}},
function(){
if( $(this).parent().hasClass('all-drop') ){
$(this).css("background","green");
}},
function(){
if( $(this).parent().hasClass('all-drop') ){
$(this).css("background","blue");
}}
);