たぶん私はこれを間違った方法で行っているのかもしれません(私はそれほど驚かないでしょう)、あるいはそれは単に不可能です。クリックするとファイルをダウンロードするリンクがあります。また、これらのリンクにライトボックスを表示させたいと思います。私は彼らにどちらか一方を簡単にやらせることができますが、両方をやらせることはできません。リンクもaspを介して作成されています。私が今持っているコード:
<asp:Label id=Label1 EnableViewState="False" runat="server" Text='<%# "<A id=""launcher"" class=""track"" Href="""&DataBinder.Eval(Container, "DataItem.Url")&""">"&DataBinder.Eval(Container, "DataItem.Name")&"</A>" %>'>
</asp:Label>
内で<A>
、私は試しました:onclick=""test();return false;""
、を除いて同じことonclientclick
、ありとなしreturn false;
(も試しましたtrue
)。
私が持っている機能:
function test() {
window.location.href="#feature";
}
問題は、onclickイベントを実行しないことです。その場所にブレークポイントを設定してみましたが、リンクをクリックするとヒットしますが、表示すべきコンテンツが表示されません。私がやろうとしていることは、この方法または他の方法でさえ可能ですか?
jsFiddle: http: //jsfiddle.net/hk3Wd/6/。これは、私が取り組んでいるWebサイトとは少し異なる動作をしています。Webサイトでは、ライトボックスは表示されますが、ダウンロードは表示されません。そのフィドルでは、ダウンロードは開始されますが、ライトボックスは開始されません。