在Safari浏览器中,HTML5支持使用"search"定义input类型。当用户开始输入时,会出现一个X按钮,供其清除输入内容,就像Safari浏览器中的Google搜索栏一样。在我的网站上,这在桌面版Safari中有效,但在移动版Safari中无效。
<input id="termsField" type="search" autocorrect="off" placeholder="Type something here">
//This is the code for the X button I have to use now since HTML5 doesn't work
<INPUT type="image" name="Clear" alt="Clear" src="clearX.png" height="22" width="22"
onClick="clearText(this)">
起初,我认为这是因为我在#termsField
上有一个Jquery自动完成功能,但如果在桌面版Safari中可以正常工作,那就不是这个原因。有人知道为什么会出现这种情况吗?
另外,它在我的iPhone上或者在XCode的iPhone模拟器中也无法工作,所以这不是特定于我的iPhone的问题。