首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jeditable:多个事件

Jeditable:多个事件
EN

Stack Overflow用户
提问于 2011-01-19 11:08:54
回答 1查看 973关注 0票数 0

我们如何在jeditable中实现一个多事件,我想为某个div绑定两个事件,比如dblclick和Enter键。

代码语言:javascript
复制
$('.edit').editable('some.php', {
        event     : "dblclick",
        tooltip   : "Double click or press Enter Key to edit..."
    });

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-16 01:18:23

显然,这是一个由jEditable脚本管理的属性,因此您唯一的解决方案将是挖掘jEditable.js并为事件属性添加另一个可能性,其中将包括您喜欢的事件;)

我现在也要做同样的事情。-完成后我会发布一些信息。

好的,这很简单--

jquery.jeditable.mini.js中的两个更改

查找和替换:

代码语言:javascript
复制
$(this).bind(settings.event,function(e){if(true===$(this).data('disabled.editable')){return;}

使用

代码语言:javascript
复制
var eventlist=settings.event.split(',');$(this).bind(eventlist[0],function(e){if(true===$(this).data('disabled.editable')){return;}

然后,在绑定函数的末尾-->

查找和替换

代码语言:javascript
复制
$(self).attr('title',settings.tooltip);return false;});});

使用

代码语言:javascript
复制
for(z=1;z<eventlist.length;z++){
var funcname_of_no_collide_doom=eventlist[0];
$(this).bind(eventlist[z],function(){$(this)[funcname_of_no_collide_doom]();});

}

和tadaam你只需要使用有效的jQuery事件列表来设置事件属性,比如event:'dblclick,click,blur,tomato‘

实际上那个mod很有趣..。但真正简单的解决方案是由jQuery直接提供的:

http://api.jquery.com/bind/

rtfm --

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4731376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档