1. 新增多选功能 在单选基础上进行变动,原有点击事件将会清除其他项的selected-item样式,现在将判断是否已有selected-item样式进行变动。添加时将所有包含selected-item样式的项进行列表选择。
2. 新增列表项可拖动且可进行拖动排序 根据jQuery-ui列表排序sortable、拖动放置功能进行设计。
$('.item-box').sortable({
placeholder: 'item-placeholder',
connectWith: '.item-box',
revert: true
}).droppable({
accept: '.item',
hoverClass: 'item-box-hover',
drop: function(event, ui){
setTimeout(function(){
ui.draggable.removeClass('selected-item');
}, 500);
}
}).disableSelection();
初始化列表项选择事件
function initItemEvent(){...}
单击列表单击: 改变样式
var itemClickHandler = function(){
$(this).parent('.item-box').find('.item').removeClass('selected-item');
$(this).addClass('selected-item');
}
左边列表项移至右边
var leftMoveRight = function(){
selectTitle.find('.list-body .right-box').append($(this).removeClass('selected-item'));
initItemEvent();
}
左边列表项移至右边
var leftMoveRight = function(){
selectTitle.find('.list-body .right-box').append($(this).removeClass('selected-item'));
initItemEvent();
}
右边列表项移至左边
var rightMoveLeft = function(){
selectTitle.find('.list-body .left-box').append($(this).removeClass('selected-item'));
initItemEvent();
}
点我咨询
一、用户注册、登陆,视为接受本协议的约束。
二、用户承诺遵守国家的法律法规及部门规章
三、用户承诺遵守“313组件库”的知识产权政策.
四、站内插件用于行业交流、学习。
五、用户侵犯第三人的知识产权,由该用户承担全部法律责任。
313组件库(www.yu313.cn)站内所有涉及插件及代码由会员或站主上传而来,313组件库不拥有会员上传的插件及代码的版权
313组件库作为网络服务提供者,对非法转载,盗版行为的发生不具备充分的监控能力。但是当版权拥有者提出侵权指控并出示充分的版权证明材料时,313组件库负有移除盗版和非法转载作品以及停止继续传播的义务。313组件库在满足前款条件下采取移除等相应措施后不为此向原发布人承担违约责任或其他法律责任,包括不承担因侵权指控不成立而给原发布人带来损害的赔偿责任。
如果版权拥有者发现自己作品被侵权,请及时向313组件库提出权利通知,并将姓名、电话、身份证明、权属证明、具体链接(URL)及详细侵权情况描述发往版权举报专用通道,313组件库在收到相关举报文件后,在3个工作日内移除相关涉嫌侵权的内容
QQ:515184405(周一到周五,9:30-18:00)