我有一个网络应用程序,一旦用户将其添加到他们设备的主屏幕上,我想将其显示为独立的。我一直在 iPhone 5 上进行测试。我使用元标记使其显示为 Web 应用程序,并使用一些 jQuery 来处理点击事件,将所有链接保持在独立设备中并防止它们启动 Mobile Safari。这一切都很好,很简单,直到我尝试将一些无聊的文本链接变成图像链接。preventDefault() 操作似乎无法处理图像链接,并且总是返回“在此服务器上未找到请求的 URL /undefined。”,而文本链接和标准表单按钮工作得很好。这是学校合作项目的一部分,我们需要它有一个时髦的界面,图片链接是其中的重要组成部分。
这是我必须处理链接的简单 js:
$( document ).on(
"click",
"a",
function( event ){
event.preventDefault();
location.href = $( event.target ).attr( "href" );
}
);
按钮 HTML 如下所示:
<div id="loginBtn"><a href="memberLogin.php"><img src="CSS images/0-btn1.png" width="224" height="113" /></a></div>
任何建议将不胜感激。