Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   кто объяснит смысл кода (https://javascript.ru/forum/jquery/77042-kto-obyasnit-smysl-koda.html)

гуня 18.03.2019 10:30

кто объяснит смысл кода
 
http://ajax.googleapis.com/ajax/libs...12.4/jquery.js строка 4876
// Discard the second event of a jQuery.event.trigger() and
				// when an event is called after a page has unloaded
return typeof jQuery !== "undefined" &&
					( !e || jQuery.event.triggered !== e.type ) ?
					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
					undefined;

этот код вызывается на каждый клик
но в одник случаях клик срабатывает, а в других случаях клик запрещается

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

Nexus 18.03.2019 12:32

Если у вас какая-то ошибка в коде, то чего вы в jquery лезете, а не сразу в v8 или ОС?
И смысл нужно искать не в трех отдельных строчках, а в методе в целом (если вообще не в классе).

гуня 18.03.2019 12:58

у меня не работает ctrl+click
я отладил дебагером и он показал этот код
если убрать строку jQuery.event.dispatch.apply( eventHandle.elem, arguments ) но клик начинает работать
вот я и задал вопрос на форуме по javascript в разделе jquery в надежде что ктото поможет

Nexus 18.03.2019 13:19

Цитата:

Сообщение от гуня
вот я и задал вопрос на форуме по javascript в разделе jquery в надежде что ктото поможет

Обычно, когда что-то не получается, выкладывают свой код, а не ссылки на ресурсы зависимостей.

Опубликуйте свой код, может быть дело в нем?

гуня 18.03.2019 13:28

Вложений: 1
рабочий код тут https://bit.ly/2ub1P2D, надо кликнуть по ссылке из картинки
плюс эта либа https://github.com/MoOx/pjax
ctrl+click не работает только на ссылках pjax
на обычных ссылках работает

Nexus 18.03.2019 13:33

Цитата:

Сообщение от гуня
рабочий код тут https://bit.ly/2ub1P2D

Где? По ссылке страница сайта, никакого кода нет.

Цитата:

Сообщение от гуня
ctrl+click не работает только на ссылках pjax
на обычных ссылках работает

Вы выделили проблемную библиотеку, так причем тут jQuery?
Очевидно, что pjax не поддерживает клик по ссылке с зажатым ctrl либо вы просто неправильно его настроили.

гуня 18.03.2019 14:11

я проверял дебагером
сначала срабатывает pjax, затем идет вызов jQuery на строке 4876 где клик отменяется
вот и спросил что это за код который отменяет клики

гуня 19.03.2019 08:37

будут идеи?

Nexus 19.03.2019 09:19

Цитата:

Сообщение от гуня
будут идеи?

Цитата:

Сообщение от Nexus
Опубликуйте свой код, может быть дело в нем?

:-?

гуня 19.03.2019 09:23

ссылка на сайт подойдет?


Часовой пояс GMT +3, время: 11:46.