私は以下を持っていますHTML
HTML
<ul id="sortable" class="ui-sortable">
<li id="369833" class="ui-state-default">
<li id="372915" class="ui-state-default">
<li id="276520" class="ui-state-default" style="">
<li id="373229" class="ui-state-default">
<li id="373231" class="ui-state-default">
<li id="373253" class="ui-state-default">
</ul>
<li>
要素を並べ替えることはできますが、<li>
並べ替える特定の位置を知る必要があります。
例
コンソールに入れると、の数が$("#sortable").find("li").size()
返されます。この場合は6です。しかし、これが私の内部にある373231のような特定の位置をどのように知ることができますか?彼は私の5番目の要素であるため、私が望むリターンは5番です。<li>
<ul>
<li>
<li>
id
<li>
<ul>
<li>
<ul>
アップデート
私の機能
$(function () {
$("#sortable").sortable({
stop: function (event, ui) {
debugger;
// Getting a WRONG Position
alert($(this).index());
}
});
$("#sortable").on("sortstop", function (event, ui) {
// Getting a WRONG Position
alert($(this).index());
});
$("#sortable").disableSelection();
});