標簽:使用標簽,我們可以在HTML頁面上定義錨(anchor),錨有兩種用法:通過使用href屬性,創建指向另外一個文檔的鏈接(或超鏈接)通過使用name或id屬性,創建一個文檔內部的書簽(也就是說,可以創建指向文檔片段的鏈接)本文的內容與錨的第一種用法有關。

欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

使用CSS和JQuery,模擬超鏈接的用戶單擊事件

系統 2184 0
      
        在正式開始本文之前,先來簡單介紹下HTML的<a>標簽:
      
      
        使用<a>標簽,我們可以在HTML頁面上定義錨(anchor),錨有兩種用法:
      
    
  1. 通過使用 href 屬性,創建指向另外一個文檔的鏈接(或超鏈接)
  2. 通過使用 name 或 id 屬性,創建一個文檔內部的書簽(也就是說,可以創建指向文檔片段的鏈接)

本文的內容與錨的第一種用法有關。

      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {

            // 單擊spanAGo,調用超鏈接的單擊事件
            $('#spanAGo').click(function () {
                $('#aGo').click();
            });
        });
    </script>
</head>
<body style="font-size: 12px;">
    <form id="form1" runat="server">
    <div>
        <a id="aGo" >劍過不留痕 - 博客園</a>
        <br />
        <br />
        <span id="spanAGo" style="border: 1px solid black;">點擊我,將調用以上超鏈接的單擊事件</span>
    </div>
    </form>
</body>
</html>
    

?

      以上代碼的運行效果如下圖所示:
    

使用CSS和JQuery,模擬超鏈接的用戶單擊事件

      
        點擊超鏈接,頁面可以正常跳轉;
      
      
        但點擊標簽,頁面卻不可以跳轉;
      
      
        以上,在IE8和Chrome里都無法跳轉(其他瀏覽器未測試)。
      
      
        所以,接下來要實現的效果,就是在點擊標簽的時候讓頁面跳轉(也就是在調用超鏈接的單擊事件時,讓頁面跳轉),且寫的代碼要少,且最好是在一個地方處理,一個項目不可能就一個頁面,一個頁面不可能就一個超鏈接,且不能做的太死,怎么說錨的另一個作用是書簽,別鏈接是可以跳轉了,錨的書簽作用被屏蔽了,且……。
      
    

使用CSS和JQuery,模擬超鏈接的用戶單擊事件

?

      a.forward
{
}
    

?

      $(document).ready(function () {

    // 使超鏈接支持click事件,方便JavaScript調用
    $('a.forward').click(function () {
        location.href = $(this)[0].href;
        return false;
    });

});
    

?

      修改過后的頁面源碼如下:
    
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <link type="text/css" rel="Stylesheet" href="Styles/Main.css" />
    <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript" src="Scripts/Main.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {

            // 單擊spanAGo,調用超鏈接的單擊事件
            $('#spanAGo').click(function () {
                $('#aGo').click();
            });
        });
    </script>
</head>
<body style="font-size: 12px;">
    <form id="form1" runat="server">
    <div>
        <a id="aGo" class="forward" >劍過不留痕 - 博客園</a>
        <br />
        <br />
        <span id="spanAGo" style="border: 1px solid black;">點擊我,將調用以上超鏈接的單擊事件</span>
    </div>
    </form>
</body>
</html>
    

?

      
        運行一下(截圖略),點擊標簽,頁面完美跳轉,(*^__^*) 嘻嘻
      
      
        好了,最后來總結一下,模擬超鏈接的用戶單擊事件,我們需要做的就是:
      
    
  1. 導入外部CSS文件,Main.css,導入外部JavaScript文件Main.js(必須在導入JQuery文件之后導入);
  2. 給超鏈接添加CSS類“forward”;
  3. 然后3是什么呢?然后想不出來然后了。
  4. 最后祝大家敲代碼愉快。

出處: http://www.cnblogs.com/return8023/archive/2012/05/19/2509177.html

?

使用CSS和JQuery,模擬超鏈接的用戶單擊事件


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 国内精品久久久久 | 天天操天天射天天操 | 99热这里有免费国内精品 | 国产69精品久久久久999小说 | 夜夜夜操操操 | 嫩草在线播放 | 免费的av网站 | 日本高清视频www夜色资源网 | 亚洲精品免费在线视频 | 亚洲涩涩 | 91免费网 | 成人亚洲网 | 免费看a | 午夜亚洲| 午夜影视免费 | 污污的网站免费观看 | 2021精品国产综合久久 | 欧美精品福利视频 | 亚洲97| 欧美国产中文 | 国产成人综合一区精品 | 日本精品在线观看 | 亚洲成人一区 | 91免费国产在线观看 | 精品国产91 | 美日韩免费视频 | 色综合婷婷 | 亚洲精品乱码久久久久久蜜桃91 | 黄色影视大全 | 亚洲精品在线免费观看视频 | 久久精品首页 | 日韩中文在线视频 | 黄色免费av | 欧美淫视频 | 久久人人爽人人爽人人片va | 奇米奇米色 | 国产午夜精品AV一区二区 | 午夜性色一区二区三区不卡视频 | 99久久精品费精品国产一区二区 | 精品国偷自产在线 | 黄色网址在线免费播放 |