我在div上使用以下javascript来链接:
<div style="cursor:pointer;" onclick="location.href='http://www.test.com';">
是可能的,onclick,把div向下推3px,所以它看起来像它被点击通过javascript?如果有,我该怎么做?
使用一个CSS伪类:
div:active{
padding-top:3px;
}
http://jsfiddle.net/prZ7w/1/应该这样做:http://jsfiddle.net/XnqSE/
关键是要设置position: relative
,这样top:3px
才能发挥作用。
模拟这种情况的最好方法是为按钮定义2个样式属性,并在单击按钮时更改id。
这里有一个类似的问题:
用Javascript刷新HTML页面