0

Dojo 1.8.1 のツールバー ボタンでクリック イベントを発生させようとしています。

<div data-dojo-type="dojox.mobile.ToolBarButton" class="backButton" moveTo="cartView" transition="slide">

私が試してみました

function backClick(){
var backButton = dojo.query(".backButton", dojo.byId(currentView.id))[0];
writeLog("backClick::"+backButton);
if(backButton){
    var backDijit = dijit.registry.byId(backButton.id);
    writeLog("backDijit::" + backDijit.id);
    writeLog("emit Click");
    backDijit.emit("click", {bubbles:true});
    writeLog("emit mousedown");
    backDijit.emit("mousedown",{bubbles:true});
    writeLog("emit mouseup");
    backDijit.emit("mouseup",{bubbles:true});
    writeLog("touchstart");
    backDijit.emit("touchstart");
    writeLog("touchEnd");
    backDijit.emit("touchend");


}else{
    //Exit App notification
    navigator.app.exitApp();
}

}

mousedown/mouseup コンボはブラウザで動作します。しかし、デバイスでは機能しません(Android)。デバイスのボタンを「クリック」するために送信する必要があるイベントは何ですか?

4

1 に答える 1