jquery點擊按鈕或鏈接,第一次與第二次執行不同的事件


  本文和大家分享一個jquery的實例,這個實例實現的是點擊網頁里的按鈕或鏈接,第一次和第二次會執行不同的事件,也就是兩個事件會輪流執行。

<script language="javascript">
  $(function(){
   var f = false;
   $("#aijquery1").click(function(){
       if(f == !f){
          alert(1)
       }else{
           alert(2)
       }
   });
});
</script>

上面的代碼,第一次點擊會執行"alert(1)",第二次"alert(2)",第三次“alert(1)”...

和大家分析一下這個效果是如何實現的。

其實很簡單,只要弄明白在js里,=和==的區別就行了,在js里,=是用來賦值的,而==是用來比較的,在上面的實例里,f=!f這一句的意思就是把f的值賦予成和他相反的值,所以在第一次點擊的時候,f就變成了true,那么就會執行alert(1),在第二次點擊的時候,f就成了false,就會執行alert(2).

這個實現雖然簡單,但通過這個實例的學習,可以開拓我們的思路。

感謝!

補充一下,原文出處:http://www.aijquery.cn/Html/jqueryshili/86.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM