2015-07-13 5 views
0

HTML:OnChange событие для атрибута в JQuery

<input class="spinner1 ui-spinner-input" id="q1" name="value" value="1" min="1" aria-valuemin="1" aria-valuenow="5" autocomplete="off" role="spinbutton"> 

как добавить событие на изменение стоимости aria-valuenow?

+1

Что делает 'ария-valuenow' атрибут изменить? –

+3

Надеюсь, это поможет вам http://stackoverflow.com/questions/16781778/detecting-attribute-change-of-value-of-an-attribute-i-made – Butterfly

ответ

3

Для этого не существует родной способ, поддерживаемый всеми браузерами, вы можете проверить его на Mutation_Events, но он не является полностью функциональным.

Вы можете, хотя, вызвать пользовательское событие на элемент, который меняется вы пользовательский атрибут, и слушать это событие, чтобы сделать необходимые изменения:

$(document).on('custom-attribute-changes', function() { 
    // listen to the data change and do what you need 
    }); 

    $('#button').click(function() { 

// trigger this event on any certain change that shall edit its value 
    $(document).trigger('custom-attribute-changes'); 
    }); 
Смежные вопросы