JavaScript 事件冒泡應用執行個體分析

來源:互聯網
上載者:User

然而,在今天一些大型的WEB互動項目中,比如大型的WebGame項目,JavaScript事件冒泡影響是值得重視的。本文通過一個簡單的例子來講解JavaScript事件冒泡及使用注意事項。

如果你對JavaScript事件冒泡還沒有什麼印象,不妨先看看我之前寫的一篇部落格《JavaScript事件冒泡簡介及應用》。本文講究實用,不在對JavaScript事件冒泡基礎知識進行過多的闡述。

在文章開始之前,現在先看看下面這樣一個需求:下面HTML假設描述的是一個WebGame項目包裹欄(玩過網遊的人應該知道什麼是包裹欄或物品欄)的外架構,拖動這個包裹標題列可以拖動這個包裹到頁面上任何位置,而點擊標題列右側的“×”關閉按鈕可以關閉這個包裹欄的顯示。你通過觀察HTML結構,可以發現那個關閉按鈕其實是一個A連結,而且是作為標題列H5的子項目存在。要想拖動一個元素,我們會想到向拖動的控制代碼元素註冊mousedown事件,而點擊或“單擊”關閉按鈕就關閉這個包裹。根據這個需求,我們很快得到下面這樣的代碼。
xmlns="http://www.w3.org/1999/xhtml">


×

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.