2012-04-23 48 views
0

如果一个textarea或input(type text)元素在iPhone中运行的HTML页面中有焦点,则会显示iPhone键盘。如何在图像具有焦点时显示iPhone键盘?

但是,我有一个图像(标签),我希望能够显示iPhone键盘时,此元素有焦点,并捕获按键事件。

我已经读过CSS样式-webkit-user-modify:read-write;应该这样做,但它似乎并没有在iOS模拟器中工作。

我使用JQuery Mobile,没有任何原生的Cocoa/Objective C代码。

在此先感谢您的帮助。

回答

1

单击图像时将焦点发送到隐藏文本字段(position: relative; left:-10000px;),当该文本字段失去焦点时,该文本字段的值是用户输入的文本。

$("#myImg").click(function() { 
    $("#inputOutsideOfPageAndUnviewable").blur(function() { 
     var myImageTag = $("#inputOutsideOfPageAndUnviewable").val(); 
    }); 
    $("#inputOutsideOfPageAndUnviewable").focus(); 
}); 
+0

我正在写这样的东西,像你的速度+1) – Sedz 2012-04-23 19:40:22

+0

谢谢!那工作。 – 2012-04-25 09:56:36

相关问题