я потратил возрастов, пытаясь понять панель навигации Bootstrap, в основном, проведя 4-5 дней чтения StackOverflow сообщенияне может прочитать стенографии JavaScript/запрос
& наконец я думаю, что я нашел answer, который помогает !!!
проблема есть, я не могу понять сопровождающий код javascript/jquery. я угадал его сокращенную версию JS или что-то, но только то, что это означает, что я не могу расшифровать
в основном, сво яваскрипта код, который появляется на this jsfiddle странице
$('.navbar').on('show', function() {
var actives = $(this).find('.collapse.in'),
hasData;
if (actives && actives.length) {
hasData = actives.data('collapse')
if (hasData && hasData.transitioning) return
actives.collapse('hide')
hasData || actives.data('collapse', null)
}
});
так, если кто-нибудь может объяснить мне, что код делает на линии за строкой, было бы действительно круто
первая строка, которую я понимаю. его синтаксис странной задницы в следующих 6 строках, которые меня озадачили
Вы имеете в виду https://en.wikipedia.org/wiki/Short-circuit_evaluation? 'if (a && b)' == ', если a AND b оба true. 'a || b() '===', если a НЕ истинно, затем выполните b'. Это то, что вы не понимаете? – GitaarLAB