0
繼示例here我試過做同樣的事情,但查詢不適用於我。Dojo查詢點擊在切換按鈕的工具欄上不起作用
require(["dojo/parser", "dijit/Toolbar", "dijit/form/ToggleButton", "dojo/query", "dojo/dom-class", "dojo/on", "dojo/domReady!"], function (parser, ToolBar, ToggleButton, query, domClass, on) {
on(query(".dijitToggleButton"), "click", function (e) {
query(".dijitToggleButton").forEach(function (node) {
console.log('Captured clicked event');
domClass.remove(node, "dijitToggleButtonChecked dijitToggleButtonRtlChecked dijitRtlChecked dijitChecked");
});
domClass.add(this, "dijitToggleButtonChecked dijitToggleButtonRtlChecked dijitRtlChecked dijitChecked");
});
});
我試圖只做一次按鈕切換。 爲什麼點擊事件沒有被觸發?
我沒有找到一個bug。在你更新的JSFiddle中,如果我點擊複製,比點擊粘貼和複製HOVER ...它得到切換樣式althoug我沒有點擊它。任何想法爲什麼? – Alophind
我已經解決了這個錯誤。 還需要在dijit項目中設置「checked = false」。 – Alophind