Jquery UI可选-更改引发选定/未选定事件的dom对象
Jquery UI selectable - change dom obeject which fired selected / unselected event
我有一大堆可选择的obejct。
您可以单击它们,然后将它们的id添加到表单中,当取消选择它们时,它将再次从表单中删除。
我有一个工作版本,直到我注意到有时如果你点击太快,id会被添加多次。
为了禁止这种情况,我在列表项中添加了一个类,以便将其分类为处理。
我的问题:
我如何获得一个指向DOM元素的指针,该元素是为了添加类而单击的
什么可以运行所有"选定",但会导致其他问题:
$( ".ui-selected", this ).each(function() {
if($(this).hasClass('processing'))
return;
$(this).addClass('processing');
});
我现在所拥有的-只是让元素触发事件。。。错误:
$(".selectgroup").bind("mousedown", function(e) {
e.metaKey = true;
}).selectable( {filter: "li"},
{
stop: function(){
// Add to Form
$( ".ui-selected", this ).each(function() {
if($(this).hasClass('processing'))
return;
$(this).addClass('processing');
var itemid = $(this).attr("value");
var formhtml ='<input type="hidden" name="tags[]" id="id'+itemid+'" value="'+itemid+'">';
$("#tagform").append(formhtml);
});
},
{
unselected: function( event, ui ) {
itemid = "#id" + ui.unselected.value;
$('').removeClass('processing');
alert(itemid);
$(itemid).remove();
}
}.................................
对于适合jquery的人来说,这一定很容易解决。
我解决了自己的问题。
当你现在这样做的时候,这很容易。
查看并节省一些时间:
{
selected: function(event,ui){
// Add to Form
var item = $(ui.selected);
if(item.hasClass('processing')){
alert("return");
return;
}
item.addClass('processing');
var itemid = item.attr("value");
alert("S ID - " + itemid);
var formhtml ='<input type="hidden" name="tags[]" id="id'+itemid+'" value="'+itemid+'">';
$("#tagform").append(formhtml);
}
},
{
unselected: function( event, ui ) {
itemid = "#id" + ui.unselected.value;
$(ui.unselected).removeClass('processing');
alert(itemid);
$(itemid).remove();
}
相关文章:
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 在Angular中呈现DOM对象时,如何调用控制器中指定的函数
- 正在寻找从JSON/对象构建DOM客户端的JS库
- React-从简单对象树创建dom
- minko从dom获取对象
- 不带dom对象的jquery ajaxComplete()
- 从 DOM 数组中删除 DOM 对象
- 将 JavaScript 对象添加到 DOM 中
- 关于在对象属性中保存 DOM 元素
- Raphael JS:如何从 Dom 对象(Element.node)获取 Raphael 元素
- 使用 Chai - 如何检查对象属性是否包含 DOM 元素
- 创建具有关联 dom 元素的 javascript 对象的首选方法是什么
- DOM 元素是否可以具有其值为任意对象(而不是字符串)的属性
- SVG DOM对象间距/重叠
- 窗口对象属性返回一个dom节点
- DOM对象而不是其他DOM对象
- 如何区分DOM对象和JavaScript对象
- 在提取dom对象后,无法将每个名为tab的元素推送到数组中
- JavaScript中面向对象DOM操作的混乱混乱
- 在加载对象DOM之前修改对象DOM