亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

使用JQuery和CSS模擬超鏈接的用戶單擊事件的實(shí)現(xiàn)代碼

 更新時(shí)間:2012年05月23日 15:45:19   作者:  
使用JQuery和CSS模擬超鏈接的用戶單擊事件的實(shí)現(xiàn)代碼,需要的朋友可以參考下
在正式開(kāi)始本文之前,先來(lái)簡(jiǎn)單介紹下HTML的<a>標(biāo)簽:使用<a>標(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)。
復(fù)制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Web.WebForm2" %>

<!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,調(diào)用超鏈接的單擊事件
$('#spanAGo').click(function () {
$('#aGo').click();
});
});
</script>
</head>
<body style="font-size: 12px;">
<form id="form1" runat="server">
<div>
<a id="aGo" href="http://chabaoo.cn/">腳本之家</a>
<br />
<br />
<span id="spanAGo" style="border: 1px solid black;">點(diǎn)擊我,將調(diào)用以上超鏈接的單擊事件</span>
</div>
</form>
</body>
</html>

以上代碼的運(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ū)簽作用被屏蔽了,且……。

Main.css
復(fù)制代碼 代碼如下:

a.forward
{
}

Main.js
復(fù)制代碼 代碼如下:

/// <reference path="jquery-1.4.1-vsdoc.js" />
$(document).ready(function () {
// 使超鏈接支持click事件,方便JavaScript調(diào)用
$('a.forward').click(function () {
location.href = $(this)[0].href;
return false;
});
});

修改過(guò)后的頁(yè)面源碼如下:
復(fù)制代碼 代碼如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Web.WebForm2" %>
<!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,調(diào)用超鏈接的單擊事件
$('#spanAGo').click(function () {
$('#aGo').click();
});
});
</script>
</head>
<body style="font-size: 12px;">
<form id="form1" runat="server">
<div>
<a id="aGo" class="forward" href="http://chabaoo.cn">腳本之家</a>
<br />
<br />
<span id="spanAGo" style="border: 1px solid black;">點(diǎn)擊我,將調(diào)用以上超鏈接的單擊事件</span>
</div>
</form>
</body>
</html>

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

首發(fā):博客園->劍過(guò)不留痕

相關(guān)文章

  • jquery parent和parents的區(qū)別分析

    jquery parent和parents的區(qū)別分析

    從字面上不難看出parent是指取得一個(gè)包含著所有匹配元素的唯一父元素的元素集合。parents則是取得一個(gè)包含著所有匹配元素的祖先元素的元素集合(不包含根元素)??梢酝ㄟ^(guò)一個(gè)可選的表達(dá)式進(jìn)行篩選
    2013-10-10
  • jquery的 filter()方法使用教程

    jquery的 filter()方法使用教程

    filter() 方法返回符合一定條件的元素。該方法讓您規(guī)定一個(gè)條件。不符合條件的元素將從選擇中移除,符合條件的元素將被返回。這篇文章主要介紹了 jquery的 filter()方法使用,需要的朋友可以參考下
    2018-03-03
  • jquery判斷至少有一個(gè)checkbox被選中的方法

    jquery判斷至少有一個(gè)checkbox被選中的方法

    這篇文章主要介紹了jquery判斷至少有一個(gè)checkbox被選中的方法,涉及jQuery操作checkbox控件的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • 基于jquery實(shí)現(xiàn)人物頭像跟隨鼠標(biāo)轉(zhuǎn)動(dòng)

    基于jquery實(shí)現(xiàn)人物頭像跟隨鼠標(biāo)轉(zhuǎn)動(dòng)

    一款非常乖巧的人物頭像跟隨鼠標(biāo)轉(zhuǎn)動(dòng)效果,在瀏覽器屏幕內(nèi),人物臉龐始終面向鼠標(biāo)轉(zhuǎn)動(dòng),本篇文章給大家介紹基于jquery實(shí)現(xiàn)人物頭像跟隨鼠標(biāo)轉(zhuǎn)動(dòng),有需要的朋友可以參考下
    2015-08-08
  • jQuery使用jsonp實(shí)現(xiàn)百度搜索的示例代碼

    jQuery使用jsonp實(shí)現(xiàn)百度搜索的示例代碼

    這篇文章主要介紹了jQuery使用jsonp實(shí)現(xiàn)百度搜索,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • jQuery.form.js插件不能解決連接超時(shí)(timeout)的原因分析及解決方法

    jQuery.form.js插件不能解決連接超時(shí)(timeout)的原因分析及解決方法

    jQuery.form.js是一個(gè)form插件,支持ajax表單提交和ajax文件上傳。最近在使用jquery.form.js提交包含文件的表單時(shí),當(dāng)碰上網(wǎng)速較慢時(shí),而我們又設(shè)置了timeout時(shí)我們的頁(yè)面會(huì)死在這里,怎么回事呢,下面腳本之家小編給大家解答下
    2016-10-10
  • jQuery中replaceAll()方法用法實(shí)例

    jQuery中replaceAll()方法用法實(shí)例

    這篇文章主要介紹了jQuery中replaceAll()方法用法,實(shí)例分析了replaceAll()方法的功能、定義及匹配元素去替換指定內(nèi)容的方法,需要的朋友可以參考下
    2015-01-01
  • Jquery表單驗(yàn)證失敗后不提交的解決方法

    Jquery表單驗(yàn)證失敗后不提交的解決方法

    很多人可能都會(huì)遇到在調(diào)試的時(shí)候用了return了false,可為什么還會(huì)提交呢?這個(gè)問(wèn)題我最近也碰到了,嘗試了多次也沒(méi)有用,后來(lái)終于發(fā)現(xiàn)了其中的問(wèn)題,下面分享處理給大家,讓同樣遇到這個(gè)問(wèn)題的朋友們能夠看看,有需要的朋友們下面來(lái)一起看看吧。
    2016-10-10
  • jQuery Autocomplete簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    jQuery Autocomplete簡(jiǎn)介_(kāi)動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    這篇文章主要介紹了jQuery Autocomplete簡(jiǎn)介,jQuery UI Autocomplete是jQuery UI的自動(dòng)完成組件,是我用過(guò)的最強(qiáng)大、最靈活的Autocomplete,它支持本地的Array/JSON數(shù)組、通過(guò)ajax請(qǐng)求的Array/JSON數(shù)組、JSONP、以及Function(最靈活)等方式來(lái)獲取數(shù)據(jù)
    2017-07-07
  • jquery獲取子節(jié)點(diǎn)和父節(jié)點(diǎn)的示例代碼

    jquery獲取子節(jié)點(diǎn)和父節(jié)點(diǎn)的示例代碼

    獲取子節(jié)點(diǎn)和父節(jié)點(diǎn)的方法有很多,在本文為大家詳細(xì)介紹下jquery中時(shí)如何實(shí)現(xiàn)的,感興趣的朋友可以參考下
    2013-09-09

最新評(píng)論