触发dojox移动按钮的单击事件

fire click event for dojox mobile button

本文关键字:单击 事件 按钮 dojox 移动 触发      更新时间:2023-09-26

嗨,我正在尝试调用一个点击事件,我已经为dojox移动按钮设置,但不能让事件调用我的函数,如下所示:

<script>
        require([
         ...
          "dojox/mobile/Button"
        ],
          function (..) {
              parser.parse();
              return {
                  //this function never gets called
                  Login: function (e) {
                      alert("you clicked?")
                  }
              }
          });
    </script>
</head>
<body>
    <ul data-dojo-type="dojox/mobile/TabBar" data-dojo-props='barType:"standardTab"'>
        <li data-dojo-type="dojox/mobile/TabBarButton" data-dojo-props='selected:true' moveto="viewLogin">Login</li>
    </ul>
    <div id="viewLogin" data-dojo-type="dojox/mobile/View">
        Login
        <button data-dojo-type="dojox/mobile/Button" data-dojo-attach-event="onclick:Login">Login</button>
    </div>

这样做:

require([
         ...
          "dojox/mobile/Button"
        ],
          function (..) {
              parser.parse();
              on(registry.byId("Login"), "click", LoginTo);
              function LoginTo() {
                  alert("I've been clicked");  
              }
          });


<button id="Login" data-dojo-type="dojox/mobile/Button">Login</button>