使用 jquery UI droppable 和 livequery 时出现问题!
我有一些要删除的元素的代码
var $tab_items = $("ul:first li",$tabs).droppable{ opportunity: 'touch' ,....
工作正常,但问题是当我通过 ajax 或 javascript 加载另一个按钮时, 不起作用,因为新元素没有对此事件的绑定。
在其他类似的情况下,我找到了使用 livequery (事件委托)的解决方案,但在这里这是不可能的,因为我不想附加函数,我想在第一行代码上附加相同的函数。
有什么解决方案比在每次新对象加载后制作 dropabble 更好吗?
I have this code for some elements to be dropped
var $tab_items = $("ul:first li",$tabs).droppable{ tolerance: 'touch' ,....
and it´s work ok, but the problem it´s when I load another button by ajax or by javascript,
don´t work because the new element don´t have binding for this event.
In other similar situation I found a solution using livequery (event delegation), but here it´s imposibble because I don´t want to attach a function, I want to attach the same that on the first line code.
Any solution better than making dropabble after every new object load?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需在 ajax 成功回调中添加处理程序即可。
Just add the handler in your ajax success callback.
这可能是错误的预感,但您可能想看看:
http://docs.jquery.com/UI/Sortable
This might be a wrong hunch but you might want to look at:
http://docs.jquery.com/UI/Sortable