javascript - 结合 $(this) 和 $ ("li:eq(ui.item.index())")

标签 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);
    }
});

最佳答案

假设您要做的是在 this 下找到一个特定的索引 li 项,您可以这样做:

$(this).find("li").eq(ui.item.index()).attr("id")

关于javascript - 结合 $(this) 和 $ ("li:eq(ui.item.index())"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11835594/

相关文章:

javascript - 在第一次单击按钮时验证所有文本框,但在 Angular js 中单击第二次按钮时不验证所有文本框

asp.net - jQuery UI + ASP.NET UpdatePanel - 值得吗?

javascript - 验证 JQuery 中是否存在 URL

javascript - 使用 javascript 检查固定时间内有效的新时间

PDF 双值中的 JavaScript

javascript - 在表单提交时,使用表单值从 javascript 邮寄到

javascript - 如何遍历div并获取每个值

jquery - 如何在每次 ajax 调用之前和之后触发某些操作

jquery - 是否可以使 jQuery 可排序序列化项目在普通非 ajax 提交上可用?

javascript - 使用 YouTube 的 iFrame 播放器在 iOS webview 中内联渲染视频?