0

ドロップ可能な #selector と li があります。$(document).ready(); について #selector を 2 番目の li にドロップしたいと思います。完璧な世界では、コードは次のようになります。

$(document).ready(function(){
    $('#selector').dropInto($('ul li').eq(1));
});

残念ながら、世界は完璧ではありません。そのため、スタック オーバーフローが発生しています。

4

1 に答える 1

0

ドロップコードを別の関数に配置することでこれを解決しました(以前に見た答え)が、トリックは、ドロップをシミュレートしていたオブジェクトを渡すことでした。サンプルコードは次のとおりです。

function codeExecutedOnDrop(element){
    element.addClass('blah').fadeIn();
}

$('ul li').droppable({
    drop: function() {
        codeExecutedOnDrop($(this));
    }
});


$(document).ready(function(){
    codeExecuteOnDrop($('ul li').eq(1));
});

手伝ってくれた Nelson と Wardy に感謝します!

于 2012-10-08T18:23:17.667 に答える