在asp服务器控件中使用javascript . preventdefault()
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()
代替;这应该有同样的效果。然而,在Javascript中分配事件处理程序(使用jQuery非常容易,只要您能识别正确的DOM元素)比内联处理程序更好,因为它给您更大的控制,并产生更干净(更易于维护)的代码。
相关文章:
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在 Javascript 中按 prev 对象 id 对对象数组进行排序
- 如何删除上一页 .上一个对象?Javascript .prev().remove();.
- 图片库next-prev(javascript数组中的php数组)
- Javascript Next, Prev, Random from an array