<%@ Page Language="C# " AutoEventWireup= "true" CodeBehind="WebForm2.aspx.cs" Inherits="Web.WebForm2" %>
"form1 " runat="server">
スクリプト ホーム
をクリックすると、上のハイパーリンクが呼び出されます。イベント
をクリックします。コードの効果は以下のとおりです:
ハイパーリンクをクリックするとページは正常にジャンプしますが、ラベルをクリックするとページは上にジャンプできません。IE8 と Chrome ではジャンプできません。テスト済み)。したがって、次に達成すべき効果は、ラベルがクリックされたときにページをジャンプさせる (つまり、ハイパーリンクのクリック イベントが呼び出されたときにページをジャンプさせる) ことであり、記述するコードは少なくなるはずです。 1 つの場所で処理することができます。また、1 つのページに 1 つのハイパーリンクしか含めることはできません。アンカーのもう 1 つの機能は、他のリンクにジャンプすることです。 . アンカーのブックマーク機能がブロックされてしまいました…。
Main.css
コードをコピー
Main.js
コードをコピー
コードは次のとおりです。 /// $(document).ready(function () { // JavaScript 呼び出しを容易にするためにハイパーリンクのクリック イベントをサポートするようにします
$('a.forward').click(function () {
location.href = $(this)[0].href ;
return false;
});
変更されたページのソースコードは次のとおりです:
コードをコピー
コードは次のとおりです:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm2.aspx.cs" Inherits="Web.WebForm2" %>
运行一下(截图略),点击标签,页面完美跳转,(*^__^*) 嘻好了,最後来总结一下,模拟超链接的用户单击イベント,我们必要做的就是:
外部CSS文件,Main.css,外部JavaScript文件Main.js(必须在导入JQuery文件之後导入);
给超链接追加CSS类“forward”; 最後の祝祭大家敲代愉快。