小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

超鏈接觸發(fā)javascript事件

 悟靜 2012-09-09

點(diǎn)擊超鏈接調(diào)用 JavaScript 函數(shù),一般人都用:

<a href="javascript:function();">

但這有個(gè)缺點(diǎn),就是點(diǎn)擊鏈接后,頁面上的GIF動(dòng)畫將靜止。

試看如下代碼:

<script type="text/javascript">
<!--
function Foo()
{
    //do something
}
//-->
</script>
<img src="logo.gif" alt="GIF 動(dòng)畫" />
<a href="javascript:Foo();">使 GIF 動(dòng)畫靜止的鏈接</a>

解決方法探討:

<a onclick="javascript:Foo();">鏈接</a>

此時(shí)不影響動(dòng)畫顯示,但鼠標(biāo)移上去后,鼠標(biāo)及超鏈接樣式不發(fā)生變化,雖然可以利用樣式表來改變鼠標(biāo)及超鏈接樣式,但畢竟有些繁瑣,況且這種思路也不好。

再考查如下代碼:

<a onclick="javascript:Foo();" href="#">鏈接</a>

我們可以發(fā)現(xiàn),雖然點(diǎn)擊鏈接后不影響動(dòng)畫顯示,但頁面總是滾到最上面,這種效果也不是我們想要的。

最終解決方法:

<a onclick="javascript:Foo();return false;" href="#">不影響 GIF 的鏈接</a>

由于點(diǎn)接鏈接后,先觸發(fā) onclick,再執(zhí)行 href 屬性對(duì)應(yīng)的值,在 onclick 中加上 return false; 中斷了執(zhí)行,所以頁面就不會(huì)跳到最上部了。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多