У меня есть ul и li, когда вы нажимаете li теги li, активируйте сначала функцию щелчка, потому что это дочерний элемент. Я хочу, чтобы сначала вы нажали кнопку li ul. Что я должен делать? $ ("ul"). click (function () {...
0
Code Land
2 Мар 2021 в 14:43
1 ответ
Лучший ответ
- Обновитесь до подходящей версии jQuery
- Делегировать
- выполнить по порядку в один клик
$("ul").on("click","li",function(){
alert("Yeah I did it!");
alert("Noooooo!");
console.log($(this).closest("ul").attr("id"));
console.log($(this).index(),$(this).text());
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul id="myUl">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
</ul>
2
mplungjan
2 Мар 2021 в 11:45
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.