[英]Onclick event on jQuery dialog box not working with IOS
我正在使用IOS設備並開發應用程序。 我在對話框中遇到onclick事件的一個問題。 我在對話框中有一個文本框,需要使用onclick事件調用一個函數。 但在IOS(Ipad / IPhone)中不起作用。 有人可以檢查一下並建議我。 以下是無法在IOS中運行的簡單代碼。 我嘗試了ontouchstart事件,它工作正常,但是onclick怎么了?
對話框中輸入-code
<input type="text" onclick="hello();">
<script>
function hello()
{
alert(2222);
}
</script>
這是IOS無法注冊綁定到DOM LOADS之后添加的元素的單擊/觸摸事件的問題。
在您的代碼進行以下更改,它應該可以工作。
<input type="text" onclick="hello();" style="cursor:pointer">
上面的行將修復您的代碼。
另外,您可以參考下面的鏈接,深入了解IOS為什么不注冊點擊/觸摸事件的原因。
http://www.quirksmode.org/blog/archives/2010/09/click_event_del.html
希望這能給您更好的理解。 感謝您的評論。
我認為警報不適用於ios。
HTML是
<button id="demo" type="text" onclick="myFunction()" style="padding:10px;">
JS是
function myFunction() {
var x;
if (confirm("Press a button!") == true) {
x = "You pressed OK!";
}
else {
x = "You pressed Cancel!";
}
document.getElementById("demo").innerHTML = x;
}
我檢查了它的IOS設備,即Chrome開發者工具上的iphone / ipad。 它工作正常,請確認嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.