Sha256: ee5737495b2e67195ee3718884796d9d20c95369e93ab58c444c719078530931
Contents?: true
Size: 1.08 KB
Versions: 1
Compression:
Stored size: 1.08 KB
Contents
ready = -> jQuery.fn.apply_best_in_place = -> this.best_in_place() .addClass( "editable ") .bind( "edit", (e) -> $( this ).data( 'bestInPlaceEditor' ).activate() $( this ).find( "*" ).unbind( 'blur' ) .unbind( 'click' ) .unbind( 'keyup' ) .unbind( 'submit' ) .bind( 'keyup', keyUpHandler ) e.stopPropagation() ) .bind( "cancel", (e) -> $( this ).data( 'bestInPlaceEditor' ).abort() e.stopPropagation() ) .bind( "save", (e) -> $( this ).data( 'bestInPlaceEditor' ).update() e.stopPropagation() ) return this $( ".best_in_place" ).apply_best_in_place() keyUpHandler = (event) -> if event.keyCode == 27 $( this ).closest( ".edit_mode_group" ).trigger( "cancel" ) if event.keyCode == 13 unless $( event.target ).is( "textarea" ) $( this ).closest( ".edit_mode_group" ).trigger( "save" ) $(document).ready(ready)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
edit_mode-1.0.1 | lib/assets/javascripts/edit_mode/best_in_place.js.coffee |