Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).on('keyup','input,textarea',$.debounce(600, editor.handleGlobalChange));
- $('#afield').off('keyup');
- $('#afield').on('keyup',function(e) {
- e.stopImmediatePropagation();
- });
- $(document).on('keyup','input,textarea,not([data-nokeyup]',$.debounce(600, editor.handleGlobalChange));
- $(document).on('keyup','input,textarea', function (event) {
- if( event.type === 'sometype' && this === someElement ) {
- return;
- }
- $.debounce(600, editor.handleGlobalChange).call(this, event);
- });
- $(document).on('keyup','input,textarea',$.debounce(600, editor.handleGlobalChange));
- $('#afield').ignore('keyup');
- makeNoise = ->
- $('pre').append "You typed!<br>"
- # 4-line jQuery plugin
- $.fn.ignore = (eventType) ->
- $(this).each ->
- $(this).on eventType, (event) ->
- event.stopPropagation();
- $ ->
- # General event handler for all inputs
- $(document).on 'keyup', 'input', makeNoise
- # Exempt a specific element
- $('#quiet').ignore 'keyup'
- # Handlers added *directly* to the #quiet element
- # are still called, only the bubbling is silenced.
- $('#quiet').on 'keyup', ->
- alert "Shhhh!"
-
- $fields = $( 'input' ).add( 'textarea' ).not( '#afield' );
- $fields.on( 'keyup', $.debounce( 600, editor.handleGlobalChange ) );
- $fields.keyup( $.debounce( 600, editor.handleGlobalChange ) );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement