javascript - 将 jQuery UI slider 添加到动态生成的元素?

标签 javascript jquery jquery-ui jquery-ui-slider dynamically-generated

所以我使用 .append() 将列表元素添加到列表中。在附加元素中是一个 div,我需要将 jQuery Slider 小部件附加到它。不确定我是否必须使用 .on() 或其他东西。 FWIW,可以添加无限量的 li,这就是我为 div 使用类的原因。

无论如何,这是一个简化的片段:

    $('.cycleDuration').slider();

    $cycleBlock += '<li>';
    $cycleBlock += '<div class="cycleDuration"></div>';
    $cycleBlock += '</li>';
    $('#cycles').append($cycleBlock);

最佳答案

我认为您需要在实际附加元素之前绑定(bind)代码。在这个例子中,我只是绑定(bind)了一个点击事件,因为我没有你的 slider 代码。

http://jsfiddle.net/4vwUd/1

$('button').click( function() {
    //turn your div into a jquery object
    var $cycleBlock = $('<div class="cycleDuration"></div>');
    //bind the event
    $cycleBlock.bind('click', function() { alert(); });
    //append to the list
    $('#cycles').append('<li />').children('li:last').append($cycleBlock);
});

关于javascript - 将 jQuery UI slider 添加到动态生成的元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8736993/

相关文章:

javascript - 如何使新的 JqueryUI 选项卡实例可删除?

javascript - 如何在 React-Redux 和 Typescript 中正确使用 'connect'

jquery - Aurelia 与 jquery.soap。如何导入和使用该模块

java - 对于移动平台浏览器来说,Java Applet 的替代品有哪些?混淆的 Javascript 安全吗?

jquery - CSS z-index 不工作

javascript - 仅当元素到达窗口顶部时调用函数一次

javascript - Jquery Draggable UI 覆盖了可拖动的 div 中 HTML 元素的正常浏览器行为

javascript - 将事件绑定(bind)到 jQuery Modal Pop Up 中动态添加的元素

javascript - 羊驼验证 : Is it possible to allow a button to skip validation and submit the form?

JavaScript 在 DOM 中移动元素