添加新的滚动内容(克隆)到 jQuery UI 滑块
Add new scroll content (clone) to jQuery UI slider?
所以我在小提琴中有一个类似于以下内容的滑块,需要选择添加新内容(块或滚动内容项)。添加后,我将进行内联编辑以更改以下文本,但我更希望当克隆块时,其中没有以前的数字或文本。提前谢谢。http://jsfiddle.net/4QEgr/1/
$(".addNew").on("click", function(event){
//clone last block
//add new block to slider div
});
我的内容项保存此内容,我需要在克隆时清除标签。
<div class="scroll-content-item ui-widget-header folder1">
<span class="glyphicon glyphicon-folder-close icon-set" title='Folder1'>
<label class='folderLbl'>Folder1</label>
</span>
</div>
只需使用这个:
$(".addNew").on("click", function (e) {
scrollContent.append(function(){
return $(this).find('.ui-widget-header:last')
.clone()
.text(function(i, h){
return parseInt(h, 10)+1;
});
});
});
单击.addNew
时,它会获取最后一个.ui-widget-header
块,克隆它,递增数字并将其附加到.scroll-content
容器div。
它在这里工作:http://jsfiddle.net/v3K3m/
更新:
如果您的示例 HTML 块是:
<div class="scroll-content-item ui-widget-header folder1">
<span class="glyphicon glyphicon-folder-close icon-set" title='Folder1'>
<label class='folderLbl'>Folder1</label>
</span>
</div>
然后你可以只使用:
$(".addNew").on("click", function (e) {
scrollContent.append(function () {
return $(this).find('.ui-widget-header:last')
.clone()
.find('.folderLbl')
.html(function (i, h) {
return 'Folder' + (parseInt(h.match(/'d+$/), 10)+1);
}).parents('.ui-widget-header');
});
});
它在这里工作:http://jsfiddle.net/ybmYD/
相关文章:
- jQuery UI自动完成突然停止工作
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 停止jQuery UI滑块移动超过给定值
- Jquery UI自动完成无法工作
- jquery ui滑块上的滑块值
- jQuery UI可排序-多连接列表拖动
- 使用Jquery ui时滑块无法工作
- JQuery UI可拖动潜水与滚动棒到鼠标
- jQuery UI自动完成-修改问题
- JQuery UI日期选择器:在选择出发日期时自动弹出返回日期
- 阻止选项卡缓存jquery ui
- 将jQuery UI Timepicker Addon与React一起使用
- 如何在页面重新加载时显示jquery ui对话框
- jquery ui自动完成导致标头错误
- jquery UI draggable:UI.children不是一个函数
- 在JQuery UI Accordion Sortable中使用touchpunch无法正确使用touch
- Jquery UI对话框不会消失
- jQuery UI对话框错误,按钮导致HierarchyRequestError
- jQuery UI使用json文件自动完成
- 如何从内部销毁jQuery UI小部件's原型