0
在以下情形:劍道UI手機 - 使用按鈕點擊另一個按鈕
HTML 「aspButton」 的
<a id="mButton" data-role="button" data-click="clickFn">myButton</a>
<asp:ImageButton runat="server" ID="aspButton" style="display: none"></asp:ImageButton>
SCRIPT
function clickFn(e) {
$("#aspButton").click();
}
的點擊事件當我點擊「mButton」時[幾乎]從未觸發。我嘗試綁定到「mButton」touchend事件,但這也不起作用。
我將如何使用具有data-role =「button」屬性的錨標籤來觸發asp按鈕的單擊事件?我正在使用最新的Kendo UI Mobile和最新的JQuery。
謝謝!
更新
如果我改變clickFn以下它完美:
function clickFn(e) {
setTimeout(function() {
$("#aspButton").click();
}, 400);
}
這是導致我相信劍道UI移動的事件處理可能有一些與此有關的是我我不知道。根據他們的論壇,Kendo UI Mobile View轉換速度爲400ms。此外,將超時設置爲399毫秒無法成功執行aspButton單擊事件。
希望這會有所幫助。
我知道我可以觸發點擊事件使用.click()從jquery ...還有一種方法來確定客戶端ID然後呢?我不太瞭解asp網絡,但DOM確實在這裏顯示ID爲aspButton – TAS
類似的問題在這裏覆蓋http://stackoverflow.com/questions/6776789/find-out-client-side-id-of-html -element-created-by-net –
感謝您的鏈接,我現在感覺更有信心,但問題仍然存在。 – TAS