Предположим, что я хочу запустить функцию myFunction
при каждом из событий $(document).ready
, $(sometag).on('click',....)
. Как я могу построить функцию, которая проверяет, вызвано ли какое-либо из этих двух событий, и затем запустить метод. Могу ли я передать $(document)
в качестве аргумента, а затем проверить $(document).isReady
или проверить $(document).click(function(e){if (e.target.is($(some tag))) ...})
. Это верно ?проверить несколько событий - jQuery
ответ
Непросто понять, о чём вы говорите, но похоже, что вы пытаетесь подключить обработчик событий и, запустив его на готовом документе, и если так вы сделаете это так:
$(document).ready(function() {
$(sometag).on('click', function() {
// do stuff
}).trigger('click');
});
Извините, если я не знаю. На самом деле я не хочу повторять. Я хочу запустить некоторую функцию при срабатывании любого из двух событий: 'document is ready'' щелчок какого-то тега – user1611830
@ user1611830 - И это именно то, что это делает! – adeneo
Если я вас правильно понял:
function myFunc(event) {
if (event.type == 'ready')
console.log('It is a document.ready');
else if (event.type == 'click')
console.log('It is a click');
}
$(document).on('ready', myFunc).on('click', 'a', myFunc);
от того, что я CoU л.д. понять из Вашего вопроса ...
Jsfiddle: http://jsfiddle.net/patelmilanb1/eR4wG/1/
$('.checkbox').change(function (e) {
if (e.isTrigger) {
alert('not a human');
} else {
alert("manual check by human");
}
});
$('.checkbox').trigger('change'); //alert not a human because it is automatically triggered.
Я не понимаю ваш вопрос очень много, но попробуйте это:
$(function(){
$('div1,div2,#id1,#id2,.class1,.class2').click(function(){
// do something
yourFunction();
});
});
запускающего функцию на множестве событий элемента , вы можете попробовать:
$('#element').on('keyup keypress blur change', function() {
...
});
и несколько функций на нескольких элементах, попробуйте:
$('#element #element1 #element2').on('keyup keypress blur change', function() {
...
});
- 1. jQuery Несколько событий
- 2. Несколько событий в jQuery
- 3. jquery синхронизировать несколько событий
- 4. JQuery Guillotine: Несколько событий смены событий
- 5. Отслеживание событий Google Использование jQuery несколько событий
- 6. Как оптимизировать несколько событий jQuery?
- 7. jQuery несколько событий, происходящих одновременно
- 8. jQuery Несколько событий в клике
- 9. Обработать несколько событий onClick jQuery
- 10. JQuery: несколько привязок живых событий
- 11. Trigger на несколько событий JQuery
- 12. Несколько зарегистрированных событий в JQuery
- 13. JQuery - Делегировать несколько элементов и несколько событий
- 14. проверить несколько Checkbox JQuery
- 15. обработчик событий на несколько событий
- 16. jQuery проверить несколько списков CSV
- 17. JQuery - несколько слушателей событий для одной кнопки
- 18. jquery ajax несколько выпадающих списков событий
- 19. jQuery прослушиватели событий срабатывают несколько раз
- 20. Jquery класс вызывает вызовы событий несколько раз
- 21. Несколько прослушивателей событий jQuery на странице
- 22. jQuery несколько событий наведения - мышь не стреляет
- 23. jQuery Как добавить несколько событий привязки
- 24. jQuery использовать несколько переменных для обработчика событий
- 25. jQuery - Помогите объединить несколько событий mouseenter/mouseleave
- 26. jQuery: отслеживать несколько событий в центральном месте
- 27. jQuery - Делегирование событий происходит несколько раз
- 28. Связать несколько событий с методом jQuery 'live'
- 29. jQuery обрабатывать несколько событий не работает
- 30. JQuery несколько событий на одном элементе
'если (e.target.is ('DIV'))' –
@ArunPJohny должен быть '$ (e.target) .is', помните, что' e.target' является ссылкой DOM элемент (предположим, вы, возможно, забыли это на мгновение ';)'). –
@ FabrícioMatté пропустил это ... –