新聞中心
在正式開(kāi)始本文之前,先來(lái)簡(jiǎn)單介紹下HTML的標(biāo)簽:

使用標(biāo)簽,我們可以在HTML頁(yè)面上定義錨(anchor),錨有兩種用法:
通過(guò)使用 href 屬性,創(chuàng)建指向另外一個(gè)文檔的鏈接(或超鏈接)
通過(guò)使用 name 或 id 屬性,創(chuàng)建一個(gè)文檔內(nèi)部的書(shū)簽(也就是說(shuō),可以創(chuàng)建指向文檔片段的鏈接)
本文的內(nèi)容與錨的***種用法有關(guān)。
- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Web.WebForm2" %>
以上代碼的運(yùn)行效果如下圖所示:
點(diǎn)擊超鏈接,頁(yè)面可以正常跳轉(zhuǎn);
但點(diǎn)擊標(biāo)簽,頁(yè)面卻不可以跳轉(zhuǎn);
以上,在IE8和Chrome里都無(wú)法跳轉(zhuǎn)(其他瀏覽器未測(cè)試)。
所以,接下來(lái)要實(shí)現(xiàn)的效果,就是在點(diǎn)擊標(biāo)簽的時(shí)候讓頁(yè)面跳轉(zhuǎn)(也就是在調(diào)用超鏈接的單擊事件時(shí),讓頁(yè)面跳轉(zhuǎn)),且寫(xiě)的代碼要少,且***是在一個(gè)地方處理,一個(gè)項(xiàng)不可能就一個(gè)頁(yè)面,一個(gè)頁(yè)面不可能就一個(gè)超鏈接,且不能做的太死,怎么說(shuō)錨的另一個(gè)作用是書(shū)簽,別鏈接是可以跳轉(zhuǎn)了,錨的書(shū)簽作用被屏蔽了,且……。
- a.forward
- {
- }
- Main.js
- ///
- $(document).ready(function () {
- // 使超鏈接支持click事件,方便JavaScript調(diào)用
- $('a.forward').click(function () {
- location.href = $(this)[0].href;
- return false;
- });
- });
修改過(guò)后的頁(yè)面源碼如下:
- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Web.WebForm2" %>
運(yùn)行一下(截圖略),點(diǎn)擊標(biāo)簽,頁(yè)面***跳轉(zhuǎn),(*^__^*) 嘻嘻
好了,***來(lái)總結(jié)一下,模擬超鏈接的用戶(hù)單擊事件,我們需要做的就是:
導(dǎo)入外部CSS文件,Main.css,導(dǎo)入外部JavaScript文件Main.js(必須在導(dǎo)入JQuery文件之后導(dǎo)入);
給超鏈接添加CSS類(lèi)“forward”;
然后3是什么呢?然后想不出來(lái)然后了。
***祝大家敲代碼愉快。
本文名稱(chēng):jQuery模擬超鏈接的用戶(hù)單擊事件
當(dāng)前URL:http://www.5511xx.com/article/dhdeocs.html


咨詢(xún)
建站咨詢(xún)
