javascript - 为什么鼠标指针变为箭头而不触发图标上的单击事件?
问题描述
我在我的 MVC Core 应用程序中使用了一个图标。当我将鼠标悬停在图标上时,它应该显示工具提示并让我触发点击事件。我将css属性光标设置为“指针”。
就我而言,当我将鼠标悬停在图标上时,光标会不断地从指针快速变为箭头。当它变成箭头时,我无法触发点击事件。
我完全糊涂了。
<i class='fa fa-plus-square fa-lg displaytooltip' id='idAdd' title='' style = 'cursor:pointer;color:orange' onclick=Add();></i >
解决方案
其实只要不禁用元素的点击事件并onclick
详细添加事件,不管你的鼠标悬停在什么状态,仍然可以触发点击事件。
前提是你必须保证你在click on the element itself
,而不是别处。
@{
ViewData["Title"] = "Index";
Layout = null;
}
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
<script>
function Add() {
alert("clicked!");
}
</script>
<i class='fa fa-plus-square fa-lg displaytooltip' id='idAdd' title='click me'
style='cursor:pointer;color:orange' onclick=Add();>
</i>
推荐阅读
- asp.net-core - 每当我添加 Microsoft.EntityframeworkCore.SqlServer 时生成错误
- javascript - 大型 HTML5 画布从 p5.js 呈现每帧需要 400-500 毫秒。这是图书馆的限制吗?
- angular - else 在 ng-if 中阻塞
- .net-core - 如何使用 Angular 部署 .NET Core 应用程序
- python - 有没有办法使用 python 将 Windows 鼠标光标更改为自定义光标?
- ios - KeyboardAvoidingView 在 IOS 上无法按预期工作
- python-3.x - 如何合并重复列值的行
- django - 如何在 django 中创建字典?
- swift - 如何在 macOS 上以编程方式在 Swift 中添加 NSView
- php - 如何将自定义模块的任务添加到 Calendar SuiteCRM