0


jeditableで複数のイベントを実装するにはどうすればよいですか?dblclickやEnterキーなど、特定のdivに2つのイベントをバインドしたい

$('.edit').editable('some.php', {
        event     : "dblclick",
        tooltip   : "Double click or press Enter Key to edit..."
    });

ありがとう

4

1 に答える 1

0

明らかに、これはjEditableスクリプトによって管理されるプロパティであるため、唯一の解決策は、jEditable.jsを掘り下げて、好みのイベントを含むイベントプロパティに別の可能性を追加することです;)

GL-私は今、同じことをしようとしています。-終わったら情報を投稿します。

わかりました、それはかなり簡単でした-

jquery.jeditable.mini.jsの2つの変更

検索して置換:

$(this).bind(settings.event,function(e){if(true===$(this).data('disabled.editable')){return;}

var eventlist=settings.event.split(',');$(this).bind(eventlist[0],function(e){if(true===$(this).data('disabled.editable')){return;}

そして、バインドされた関数の最後に->

見つけて交換する

$(self).attr('title',settings.tooltip);return false;});});

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イベントのリストを使用してイベントプロパティを設定する必要があります:'dblclick、click、blur、tomato'

実際、そのmodは面白かったです...しかし、本当の単純なソリューションはjQueryによって直接提供されます:

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

rtfm-

于 2011-09-15T17:18:22.963 に答える