五月综合缴情婷婷六月,色94色欧美sute亚洲线路二,日韩制服国产精品一区,色噜噜一区二区三区,香港三级午夜理伦三级三

您現(xiàn)在的位置: 365建站網(wǎng) > 365文章 > 如何調(diào)整jQuery中的事件隊列

如何調(diào)整jQuery中的事件隊列

文章來源:365jz.com     點擊數(shù):175    更新時間:2009-09-18 10:23   參與評論

大家都發(fā)現(xiàn),通過jQuery綁定事件是件非常容易的事情




 

 但是A事件綁定后,我發(fā)現(xiàn)我需要B事件來決定其是否觸發(fā),好辦,現(xiàn)在就改。




 

 真的能夠阻止后面的click事件觸發(fā)嗎?事與愿違。

如果B事件需要通過異步調(diào)用來判斷A事件是否需要觸發(fā)呢?




 

 事實發(fā)現(xiàn)根本不可能,那怎么辦呢?

先說幾種思路:

  1. 將后綁定的事件通過另外一種觸發(fā),比如A事件是綁定在click上,那么B事件綁定在mouseover上,先觸發(fā)mouseover再通過它來阻止click事件。(后來經(jīng)過研究,發(fā)現(xiàn)這幾乎是不可能的事情)
  2. 將2個事件通過jquery的queue進(jìn)行處理。(這個確實可以解決先后觸發(fā)的問題,但是現(xiàn)實的情況是項目中所有的事件綁定已經(jīng)全部寫好,目前需要每個按鈕事件前都加上1個判斷的AJAX請求。要不就是所有的按鈕事件全部重寫,要么另外尋找一條路)
  3. 深入jQuery的事件機(jī)制,獲得其事件的隊列,針對其事件隊列進(jìn)行處理。



 

 問題貌似圓滿解決,但是AJAX的callback函數(shù)中的return,是否可以抓的到呢?

如對本文有疑問,請?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會為你解答??! 點擊進(jìn)入論壇

發(fā)表評論 (175人查看,0條評論)
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
昵稱:
最新評論
------分隔線----------------------------

其它欄目

· 建站教程
· 365學(xué)習(xí)

業(yè)務(wù)咨詢

· 技術(shù)支持
· 服務(wù)時間:9:00-18:00
365建站網(wǎng)二維碼

Powered by 365建站網(wǎng) RSS地圖 HTML地圖

copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號