我想在创建后立即将其附加到Jeditable输入框。有一个“onblur”,但据我所知,没有焦点。有谁知道这样做的快速方法?
答案 0 :(得分:2)
有多种方法可以做到,但自定义输入是一种方式。你可以这样做:
$.editable.addInputType('textarea_hover', {
element : $.editable.types.textarea.element,
plugin : function(settings, original) {
$('textarea', this).bind('focus', function() {
/* Do something on focus. */
});
}
});
然后将Jeditable称为:
$('.edit_area').editable('http://www.example.com/save.php', {
type : 'textarea_hover',
cancel : 'Cancel',
submit : 'OK'
});
答案 1 :(得分:0)
默认情况下,插件适用于click事件,请尝试 $(selector).editable(options).click(function(){foo();});
答案 2 :(得分:0)
根据您要执行的操作,您可以将click事件绑定到可编辑元素而不是onfocus:
$(document).ready(function() {
$('.edit').editable('http://www.example.com/save.php');
$('.edit').click(function () { ... }
});