$(document).ready
принимает функцию прослушивателя в аргументе, который должен быть выполнен, когда документ (DOM) будет готов.
Функция jQuery
передается как аргумент функции готовности слушателя.
Это полезно при вызове $.noConflict()
, поскольку в этом случае переменная $
восстанавливается и больше не ссылается на jQuery
.
Как правило, не рекомендуется полагаться на $
, так как вы никогда не знаете, что будет вызван $.noConflict()
.
Вот что бы больше смысла:
jQuery(document).ready(function ($) {
//can use $ safely to reference jQuery in here
});
(function ($) {
//can use $ safely to reference jQuery in here
$(document).ready(function() {
});
})(jQuery);
Теперь, для других форм, таких как $('.alert-close').on('click', function(c) {
то c
не указывает на jQuery
. Вместо этого он ссылается на event object, который может использовать, чтобы получить информацию о событии или отменить его/остановить его распространение.
Обратите внимание, что вы не используете объект события, тогда вы можете просто сделать $('.alert-close').on('click', function() {
.
Наконец, по соглашению люди будут использовать переменную e
для объекта события, а не c
.
Вот как это может может быть переписана, чтобы сделать немного больше смысла:
jQuery(document).ready(function($) {
$('.alert-close').on('click', function() {
$(this).parent().fadeOut('slow');
});
});
Событие слушатель. – simonzack
@simonzack Сэр благодарит за внимание, пожалуйста, дайте мне знать ... что он делает? – Mani
Выполняется, когда документ готов. – plalx