簡體   English   中英

如何更改 jquery 中的事件順序?

[英]How to change order of an event in jquery?

當您單擊 li 標簽時,我有一個 ul 和一個 li,首先單擊 function 活動,因為它是孩子。 我想當你點擊 li ul function 時先激活。 我應該怎么辦?

 $("ul").click(function(){ alert("Yeah I did it;"); }). $("li");click(function(){ alert("Noooooo;"); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script> <ul> <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>

  1. 升級到合適的 jQuery 版本
  2. 代表
  3. 一鍵按順序執行

 $("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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM