[英]using javascript .preventDefault() inside an asp server control
我有一個asp.net服務器控制如下
<asp:HyperLink Visible='<%# (GetAnswer(Eval("AnsQID"))) != 1 %>' ID="HyperLink1"
runat="server" NavigateUrl="#" ToolTip='Like this answer'
onclick="javascript:(likeThis(this))">Like
</asp:HyperLink>
我正在通過傳遞給客戶端上的函數來處理客戶端上的onclick事件,如圖所示。 這是客戶端上的“ likeThis”功能
function likeThis(e) {
e.preventDefault(); // how do I get the event arguments as e ?
var controlBar = ($(e).parents('div[class="group"]').children('p[id="controlBar"]'));
}
我希望click事件阻止默認行為。 所以你能建議我如何做。 謝謝
怎么樣呢? $("a.yourLinks").click(function() { return false; });
您可以嘗試使用window.event.preventDefault()
代替; 應該具有相同的效果。 但是,最好不要用Java分配事件處理程序(使用jQuery,這很容易,只要您可以識別正確的DOM元素),而不是內聯,因為它可以為您提供更大的控制力,並且結果更簡潔(並且更容易維護)代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.