ebs*_*bsp 1 javascript jquery jquery-ui
使用jQuery,我如何结合$(this)和$("li:eq(ui.item.index())")类似的东西$(this).$("li:eq(ui.item.index())").id?
我试图在使用jQuery UI工具包创建的可排序列表中获取列表元素的id属性
$(".sections-list").sortable({ /* Update position of sortable elements */
start: function(event, ui) {
var start = ui.item.index();
var section = $("li:eq(start)").id;
alert(section);
}
});
Run Code Online (Sandbox Code Playgroud)
假设你要做的是在li下面找到一个特定的索引项this,你可以这样做:
$(this).find("li").eq(ui.item.index()).attr("id")
Run Code Online (Sandbox Code Playgroud)
您还可以传递this第二个参数$(),指示搜索的上下文:
$('li:eq('+start+')',this).attr('id')
Run Code Online (Sandbox Code Playgroud)