成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

jQuery模擬超鏈接的用戶單擊事件

開發 前端
模擬超鏈接的用戶單擊事件,我們需要做的就是:導入外部CSS文件,Main.css,導入外部JavaScript文件Main.js(必須在導入JQuery文件之后導入);

在正式開始本文之前,先來簡單介紹下HTML的<a>標簽:

使用<a>標簽,我們可以在HTML頁面上定義錨(anchor),錨有兩種用法:

通過使用 href 屬性,創建指向另外一個文檔的鏈接(或超鏈接)

通過使用 name 或 id 屬性,創建一個文檔內部的書簽(也就是說,可以創建指向文檔片段的鏈接)

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

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Web.WebForm2" %> 
  2.    
  3.  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4.  <html xmlns="http://www.w3.org/1999/xhtml"> 
  5.  <head id="Head1" runat="server"> 
  6.      <title></title> 
  7.      <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script> 
  8.      <script type="text/javascript"> 
  9.          $(document).ready(function () {  
  10.    
  11.              // 單擊spanAGo,調用超鏈接的單擊事件  
  12.              $('#spanAGo').click(function () {  
  13.                  $('#aGo').click();  
  14.              });  
  15.          });  
  16.      </script> 
  17.  </head> 
  18.  <body style="font-size: 12px;"> 
  19.      <form id="form1" runat="server"> 
  20.      <div> 
  21.          <a id="aGo" href="http://www.cnblogs.com/return8023/">劍過不留痕 - 博客園</a> 
  22.          <br /> 
  23.          <br /> 
  24.          <span id="spanAGo" style="border: 1px solid black;">點擊我,將調用以上超鏈接的單擊事件</span> 
  25.      </div> 
  26.      </form> 
  27.  </body> 
  28.  </html> 

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

點擊超鏈接,頁面可以正常跳轉;

但點擊標簽,頁面卻不可以跳轉;

以上,在IE8和Chrome里都無法跳轉(其他瀏覽器未測試)。

所以,接下來要實現的效果,就是在點擊標簽的時候讓頁面跳轉(也就是在調用超鏈接的單擊事件時,讓頁面跳轉),且寫的代碼要少,且***是在一個地方處理,一個項不可能就一個頁面,一個頁面不可能就一個超鏈接,且不能做的太死,怎么說錨的另一個作用是書簽,別鏈接是可以跳轉了,錨的書簽作用被屏蔽了,且……。

  1. a.forward  
  2. {  
  3. }  
  1. Main.js   
  2.  /// <reference path="jquery-1.4.1-vsdoc.js" />  
  3.    
  4.  $(document).ready(function () {  
  5.    
  6.      // 使超鏈接支持click事件,方便JavaScript調用  
  7.      $('a.forward').click(function () {  
  8.          location.href = $(this)[0].href;  
  9.          return false;  
  10.      });  
  11.    
  12.  }); 

修改過后的頁面源碼如下:

  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Web.WebForm2" %> 
  2.    
  3.  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4.  <html xmlns="http://www.w3.org/1999/xhtml"> 
  5.  <head id="Head1" runat="server"> 
  6.      <title></title> 
  7.      <link type="text/css" rel="Stylesheet" href="Styles/Main.css" /> 
  8.      <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script> 
  9.      <script type="text/javascript" src="Scripts/Main.js"></script> 
  10.      <script type="text/javascript"> 
  11.          $(document).ready(function () {  
  12.    
  13.              // 單擊spanAGo,調用超鏈接的單擊事件  
  14.              $('#spanAGo').click(function () {  
  15.                  $('#aGo').click();  
  16.              });  
  17.          });  
  18.      </script> 
  19.  </head> 
  20.  <body style="font-size: 12px;"> 
  21.      <form id="form1" runat="server"> 
  22.      <div> 
  23.          <a id="aGo" class="forward" href="http://www.cnblogs.com/return8023">劍過不留痕 - 博客園</a> 
  24.          <br /> 
  25.          <br /> 
  26.          <span id="spanAGo" style="border: 1px solid black;">點擊我,將調用以上超鏈接的單擊事件</span> 
  27.      </div> 
  28.      </form> 
  29.  </body> 
  30.  </html> 

運行一下(截圖略),點擊標簽,頁面***跳轉,(*^__^*) 嘻嘻

好了,***來總結一下,模擬超鏈接的用戶單擊事件,我們需要做的就是:

導入外部CSS文件,Main.css,導入外部JavaScript文件Main.js(必須在導入JQuery文件之后導入);

給超鏈接添加CSS類“forward”;

然后3是什么呢?然后想不出來然后了。

***祝大家敲代碼愉快。

原文鏈接:http://www.cnblogs.com/return8023/archive/2012/05/19/2509177.html

【編輯推薦】

  1. 印象深刻的jQuery手風琴效果應用
  2. 支持同一頁面多次使用的jQuery插件
  3. jQuery基本事件代碼優化
  4. jQuery可多次使用的***插件
  5. jQuery從入門到精通
責任編輯:張偉 來源: 劍過不留痕的博客
相關推薦

2011-05-30 14:54:46

Android 單擊事件

2010-08-23 10:30:05

CSS超鏈接

2021-08-02 14:37:36

鴻蒙HarmonyOS應用

2012-09-06 09:22:54

測試鏈接域名

2010-01-15 18:12:28

VB.NET超鏈接

2011-07-19 17:09:44

jQuery Mobi事件

2010-08-30 13:29:06

超鏈接CSS

2020-11-20 07:05:26

微信騰訊移動應用

2010-08-24 13:05:23

CSS超鏈接

2013-12-02 15:21:30

jQuery插件

2013-12-02 14:33:41

jQuery事件

2012-05-14 10:14:42

WinForm

2017-12-04 13:30:12

Linux文件系統鏈接

2009-07-17 17:33:22

jQuery

2010-08-02 09:38:43

jQuery

2021-03-16 10:00:40

JavaScript用戶登錄表單JavaScript基

2021-10-19 09:31:19

Javascript 登錄表單前端

2024-12-26 16:13:53

JavaScript開發表單

2020-02-18 14:05:47

模擬并發Java

2014-07-02 09:37:02

模擬并發并發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品久久久久久久久久久久久久 | 欧美成人精品激情在线观看 | 在线观看中文字幕视频 | 国产精品一区二区免费 | 免费的av | 毛片久久久 | 欧美日韩亚洲国产 | 欧美精品网站 | 久久久人| 亚洲综合天堂 | 色婷婷综合久久久中字幕精品久久 | 亚洲一区二区视频在线观看 | 999精品视频| 欧美精品久久久久久久久久 | 中文字幕 在线观看 | 久久久久av| 美女一区二区在线观看 | 国产片侵犯亲女视频播放 | 宅男噜噜噜66一区二区 | 日韩中文字幕在线观看 | 欧美日韩精品影院 | 亚洲h色| 日韩av在线一区 | 亚洲精品久久久一区二区三区 | 色婷婷在线视频 | 最新中文字幕在线播放 | 久久精品成人 | 国产成人精品一区 | 国产大学生情侣呻吟视频 | 波多野结衣一区二区三区在线观看 | 一区二区三区在线看 | 91精品国产综合久久精品 | 99久久免费精品视频 | 情侣av | 亚洲精品456 | 日本中文字幕一区 | 日韩欧美在线观看 | 9porny九色视频自拍 | 久久精品在线 | 欧美综合国产精品久久丁香 | 成人av激情 |