javascript - jQuery 附加 li 到 ul 无法点击

标签 javascript jquery html sequential

我有following code将数据添加到无序列表。麻烦的代码如下:

$('li:not(:first-child)').click(function() {
    var clickedLi = this;
    $(this).parent().prepend(clickedLi);
    var selectedLi = $(this).text();
    alert(selectedLi);
 $(this).parent().parent().nextAll().children('ul').children().replaceWith('<li>Please select</li>');

    //ajax call
    var returnedData = "<li>Dataset1</li><li>Dataset2</li><li>Dataset3</li>";

    //populate next with returned data
    $(this).parent().parent().next().children('ul').append(returnedData);
});​

如果您单击第一个 ul 中的一个选项,数据将添加到第二个 ul。然而,这个 ul 下的列表项是不可点击的,我需要它们是这样的,这样才能继续“链”。

错误在哪里?任何帮助将非常感激。提前致谢。

最佳答案

尝试:(如果您使用 jQuery 大于 1.6.8。)

$(document).on('click','li:not(:first-child)',function() {

http://api.jquery.com/on/

关于javascript - jQuery 附加 li 到 ul 无法点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10566579/

相关文章:

javascript - 使用 Javascript 在黑莓设备上播放视频

jquery - @媒体屏幕?不能向下移动框?

javascript - Jquery On Click 函数停止当前正在运行的 Ajax 请求

javascript - OnClick 使用 javascript 更改背景颜色

html - 在 Div 中居中文本 : Bootstrap

javascript - 无法让 .click() 在禁用的文本区域上工作

javascript - Google Docs API - Text.replaceText 正则表达式问题

javascript - 为什么某些 javascript 错误只出现在 IE 中而不出现在 Firefox 中?如何知道代码在哪里创建问题?

jquery:如何获取id属性的值?

html - 定位背景图像和 Firefox