2011-01-19 7 views
0


どのように我々はjeditableで複数のイベントを実装することができますが、私は、DBLCLICKのような特定のdivのための2つのイベントを、結合して、キーJeditable:mulipleイベント

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

おかげで明らかに

答えて

0

まあを入力したいですこれはjEditableスクリプトで管理されているプロパティなので、jEditable.jsを掘り起こし、イベントプロパティの別の可能性を追加するだけです(好みのイベントが含まれます)。

GL - 私は約ちょうど今同じことをする。 - 私は何か情報を投稿します。

[OK]を、それはかなり簡単だったので - 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]();}); 

}

を交換し、イベントのように、あなただけの有効なjQueryのイベントのリストを使用して、イベントのプロパティを設定する必要がありtadaam:「DBLCLICK、クリック、ぼかし、トマト '

実際にそのモッズは面白かったですが、実際の単純な解決法はjQueryによって直接提供されています:

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

RTFM -

関連する問題