我想在一部手机上删除图像的href ..
<header id='top_header'>
<a href='index.php'><img id='crest' src='../images/868crest.png' alt='868 RCACS Crest'></a>
<img id='title' src='../images/newtitle.png' alt='868 RCACS Title'>
</header>
我目前没有任何javascript或jquery所以我怎么能这样做,如果我不能只用html和css
答案 0 :(得分:12)
您可以使用@media
关键字和handheld
属性pointer-event
查询
@media only screen and (max-device-width: 480px) {
a {
pointer-events: none;
}
}
Demo(调整屏幕大小并将鼠标悬停在链接上)
Demo 2(没什么特别的,只是改变颜色,以便你可以更好地测试它)
Demo 3(使用handheld
不会定位到计算机)
注意:我已从该演示中删除
handheld
以使其正常工作 现在
答案 1 :(得分:2)
在窗口onload事件上检测移动设备然后删除href
var remHref = function(){
if(!!window.orientation){
document.getElementById('crest').href = "#";
}
}
// or use e.preventDefault() on link onclick event
window.onload = remHref