jQuery解除超链接<a>的click事件
2024-10-20 22:47:20
jQuery的 unbind 方法并不能解除超链接(即a标签)的click事件,如果想让超链接的默认click事件不发生需要如下处理:
Js代码
- $('#some-link-id').click(function (event)
- {
- event.preventDefault();
- });
- // or
- $('#some-link-id').click(function ()
- {
- return false;
- });
这样重写了超链接的click事件出发的动作后,可以在为这个超链的click动作绑定其他事件。比如我就需要让打开的窗口最大化,所以我就会这么做(在执行了上面的某种解除默认动作的代码后):
Js代码
- $('#some-link-id').click(function(){
- var href = j(this).attr('href');
- window.open(href,'','channelmode=yes,fullscreen=yes,menubar=yes');
- });
参考内容:
最新文章
- Kindeditor在ThinkPHP框架下的使用
- RESTful API你怎么看?
- MongoDB 客户端 MongoVue
- iOS-KVC/KVO的理解
- ASP.NET 中的 authentication(验证)与authorization(授权)
- PHP操作数据库类
- 关于MATLAB中的tic toc的问题
- Cortex-M3知识点
- CENTOS6.4安装lxml失败
- groovy学习(四)io
- yii2.0框架where条件的使用
- this和static关键字
- J2EE进阶(十)SSH框架整合常见问题汇总(一)
- STM32F0使用LL库实现SHT70通讯
- SqlServer 左右内连接
- SpringBoot多环境区分
- 【Data Structure】-NO.117.DS.1 -【Tree-23树】
- 团队-爬取豆瓣电影TOP250-代码设计规范
- Druid参考配置
- Linux驱动程序中的并发控制