首先,如果可以的話,先看看官方的說明吧!
> http://jquerymobile.com/demos/1.0a1/
官方有說,所有的內容與結構都是基於 W3C 的 WAI-ARIA [http://www.w3.org/TR/wai-aria/]
為準,所以在要做這個之前,還是先得去翻閱一次那些規格等等的文件。因為跟一般的 HTML 有相當的落差,所以其實要上手最快的方式,還是直接去挖官方的 Code
回來參考是比較快的(喂)!附帶一提的是,眼尖的人應該會發現
UPDATE, 簡易的 plugin,為了強姦干擾 Events 執行順序而做的。
噗浪討論串:http://www.plurk.com/p/7u9br0
(function($) {
$.fn.superbind = function(order, type, data, fn) {
if ( $.isFunction( data ) ) {
fn = data;
data = undefined;
}
var order = (typeof order !== "number"
在這裡開始之前,我必須告訴你們一件事情,CKeditor 內含的 Event,也就是總共可以被 fire 的監聽事件,分門別類總共有 56 種之多!其中因為
IE 的關係,selectionChange 的監聽事件分出了 IE 專用的 selectionchange(是的,僅大小寫不同),再扣除測試的兩種監聽
someEvent 與 testEvent,還有原本就在 DOM 常見的監聽式以外,CKeditor 所使用的 Event 還是高達 46
通常我們對於 .hover 這個事件的印象,就如同於 .mouseenter 與 .mouseleave 這兩個事件的合體。這種互動式(Interaction
Helpers)的事件在 jQuery 中還有一個,叫做 .toggle,在這裡就暫且不提。
一般來說,我們使用 .hover 的時候,就是希望能夠監聽使用者的滑鼠動作,然後在某種條件下觸發事件。那麼,最簡單的例子就是這樣
hover test
上次介紹過這個 超犯規上傳檔案工具
[https://blog.hinablue.me/entry/file-uploader-plupload-by-tinymce-developers/],這次要來繼續犯規。
由於我們需要監聽檔案上傳的動作,我們看他的 API 文件中,有描述了 Event 的項目,但是,倘若使用 pluploadQueue 的方法,他所內建的
Event 就被他的 Queue 給寫死了,從外部就沒辦法直覺的控制。當然,要避免這種情況,就是自己重新畫一個 UI 來用(翻桌)。
所以,