У меня есть нажатие, которое закрывает расширенный div, у меня есть нажатие внутри этой консоли, где записывается объект массива.
Как я могу изменить свою функцию, чтобы получить объект массива первым при нажатии, покавсе еще сохраняя ту же функциональность, которую должен выполнить первый щелчок?
_bindShowLess = function () {
var _showLess = _sectorPageStrengths.find('.view-all-sectors-btn.less');
_showLess.on('click', function () {
var sliders = [].slice.call(document.getElementsByClassName("sectorpage-strengths"));
sliders.forEach(function (element, index){
element.addEventListener("click", function(){
console.log("array" +index + "!");
});
});
$('html, body').animate({
scrollTop: _sectorPageStrengths.offset().top
}, 700);
});
};
Я пробовал следующий код, однако теперь он не поддерживает консольный журнал объекта div, в котором я работаю, а все объекты.
_bindShowLess = function () {
var _showLess = _sectorPageStrengths.find('.view-all-sectors-btn.less');
_showLess.on('click', function () {
var sliders = [].slice.call(document.getElementsByClassName("sectorpage-strengths"));
sliders.forEach(function (element, index){
// element.addEventListener("click", function(){
console.log("array" +index + "!");
// });
});
// $('html, body').stop().animate({
// scrollTop: $(index).offset().top - 50
// }, 700);
$('html, body').animate({
scrollTop: _sectorPageStrengths.offset().top
}, 700);
});
};
init = function () {
var EachView = jQuery('.sectorpage-strengths');
EachView.each(function (index, element) {
_checkElemnt($(element));
_bindShowMore(element); // Individual container Fix Ben(2018)
_bindShowLess();
$(window).on('load', function () {
equalHeight();
});
});
$("#loadPDFComponentModal").on('hidden.bs.modal', function () {
$("#hiddenIframe").html("");
});
};