如何避免在鼠标选择区域上触发点击事件

news/2024/7/19 15:36:40 标签: js, javascript

今天遇到这样一个问题,比如我给一个div区域绑定了页面跳转的点击事件,当点击的时候后跳转。

然而我并不希望当用鼠标选择div中的文字之后触发跳转。默认行为是会触发点击事件的,那么应该如何判断。

其实我们使用window.getSelection()可以获取到选择的文字,进而通过当前是否有选择文字而进行判断

javascript">if (window.getSelection().toString()) {
        // 用户在选择而非点击
        return;
 }

在这里插入图片描述


http://www.niftyadmin.cn/n/1382816.html

相关文章

rhel6.2 下面 eclisp调试 zabbix2.2 源码环境搭建

2019独角兽企业重金招聘Python工程师标准>>> 1.安装好zabbix依赖的库 2.然后./configure --prefix/egk/sncmon \--enable-server --with-mysql/egk/mysql/bin/mysql_config \--enable-agent --enable-ipv6 --with-net-snmp --with-jabber/usr/local/ --with-libcurl…

设置vurtualbox虚拟文件夹

2019独角兽企业重金招聘Python工程师标准>>> #记要 在window上安装虚拟机,以前有设置过很多次的共享文件夹,也碰到过问题,不过当时是请同事帮忙的,自己也知道流程和问题所在了,不过过了一段时间之后就忘了&…

(译文)MVC通用仓储类

Generic Repository Pattern MVC Generic Repository Pattern MVC 原文链接:http://www.codeproject.com/Articles/1095323/Generic-Repository-Pattern-MVC 良好的架构师任何项目的核心,开发人员一直在寻找一个牛X的架构,它能减少重复代码&a…

计算机导论学习(第0单元)

第一节:学习动机,即为什么要学习计算机图形学 第二节:课程纲要和课程安排,即简要的概述这门课程讲述了什么内容,课程的主线是什么 第三节:讲述图形学的历史 第二讲(数学基础)&#x…

XML-Java 对象

2019独角兽企业重金招聘Python工程师标准>>> http://xuejiangtao.iteye.com/blog/1913694 转载于:https://my.oschina.net/u/1174884/blog/215861

Devtools inspection is not available because it‘s in production mode or explicitly disabled by the a

需要在项目开启:Vue.config.devtools 配置是否允许 vue-devtools 检查代码。开发版本默认为 true,生产版本默认为 false。生产版本设为 true 可以启用检查。 以上vue.js官方原话,但是使用vue-cli初始化的项目,即使使用npm run ser…

安装yaf遇到的坑

按照别人的博客介绍:https://www.cnblogs.com/shifu204/p/6743578.html 编译会有如下报错 按照豆瓣上的介绍:https://www.douban.com/note/526638954/?typelike 编译没问题 并在对应的位置找到了 20160303 ls scws.so yaf.so 添加到对应php.ini中之后&a…

钟表

1 #include <graphics.h>2 #include <conio.h>3 #include <math.h>4 #define PI 3.141592653595 void Draw(int hour, int minute, int second)6 {7 double a_hour, a_min, a_sec;8 // 时、分、秒针的弧度值9 int x_hour, y_hour, x_min, y_min, x_sec, y_se…