摘要: jQuery的 unbind 方法并不能解除超链接(即a标签)的click事件,如果想让超链接的默认click事件不发生需要如下处理:Js代码$('#some-link-id').click(function(event){event.preventDefault();});//or$('#some-link-id').click(function(){returnfalse;}); 这样重写了超链接的click事件出发的动作后,可以在为这个超链的click动作绑定其他事件。比如我就需要让打开的窗口最大化,所以我就会这么做(在执行了上面的某种解除默认动作的代码后 阅读全文
posted @ 2013-09-23 11:16 赤狐(zcm123) 阅读(794) 评论(0) 推荐(1) 编辑
摘要: 在blog的后台管理中允许为一个分类添加一个地址,但是不好添加onclick事件。想传递当前对象给一个函数,于是就将这个URL写成"Javascript:shoControlSidebar(this)",可是结果发现这并不可行,传递过去的参数是一个对象,但是却得不到任何其他信息。我想得到的是innerText,而这个this并非指向它所在的A标签。这是和不同的地方。当使用onclick="shoControlSidebar(this)"的时候,解释器会给他包装一个匿名函数,变成了:a.onclick = function anonymous(){shoC 阅读全文
posted @ 2013-09-23 10:58 赤狐(zcm123) 阅读(359) 评论(0) 推荐(1) 编辑