碰到了乙個小問題,我需要對一塊元素進行隱藏與顯示,
元素的顯示與隱藏,並且是點選事件,我一般就是對乙個或者一塊元素新增點選事件,
而如果點選的元素過大,大到鋪滿整個螢幕,而點選使元素隱藏的元素或者按鈕又在這個元素的上面,問題來了:::
:觸發的冒泡事件;
就像下面的 1 裡的內容,
點選類名為one(簡稱:one)的元素,類名為two(簡稱:two)顯示,
點選two,使two自身隱藏,
然後就會出現無論怎麼點選two,他都不會隱藏,而如果在two的點選事件裡面放入alter或者conlose等測試方法會發現可以使用,問題就是 冒泡事件 ;
因為點選two,而two在one的裡面,點選two就會觸發冒泡事件,從而觸發one的方法,從而導致two先隱藏然後直接顯示,導致顯示的結果就是two不會隱藏。
解決的方法就是在two方法裡面阻止冒泡事件。阻止方法就是在two裡面新增(如2) window.event? window.event.cancelbubble = true : e.stoppropagation();
IronPython的第一塊鱗片(補充)
昨天,帶著堅定的決心開始去摸索ironpython身上的每一塊鱗片了,而在前一篇post當中有乙個最經典的例子 出現了exception,以致於無法繼續下去。事實上,這樣的操作在python上面是一切ok的,另外一方面,如果你 將那幾行簡單的 寫入乙個.py檔案 譬如說hello.py 並且通過ir...
Leetcode 最後一塊石頭的重量
有一堆石頭,每塊石頭的重量都是正整數。每一回合,從中選出兩塊最重的石頭,然後將它們一起粉碎。假設石頭的重量分別為 x 和 y,且 x y。那麼粉碎的可能結果如下 如果 x y,那麼兩塊石頭都會被完全粉碎 如果 x y,那麼重量為 x 的石頭將會完全粉碎,而重量為 y 的石頭新重量為 y x。最後,最...
24 最後一塊石頭的重量
有一堆石頭,每塊石頭的重量都是正整數。每一回合,從中選出兩塊最重的石頭,然後將它們一起粉碎。假設石頭的重量分別為 x 和 y,且 x y。那麼粉碎的可能結果如下 如果 x y,那麼兩塊石頭都會被完全粉碎 如果 x y,那麼重量為 x 的石頭將會完全粉碎,而重量為 y 的石頭新重量為 y x。最後,最...