【问题标题】:How to know when the cursor has halted somewhere?如何知道光标何时停止在某处?
【发布时间】:2013-06-07 11:01:57
【问题描述】:

我有一个图表,我想通过使用默认工具提示(由Title 属性设置)在光标上显示值。为了在工具提示中显示正确的值,我可以在每次鼠标在图表上移动时计算该值,这样如果鼠标暂停,它就会显示正确的工具提示。但是这个计算需要很多性能,所以我宁愿等待更新Title属性中的文本,直到光标停止,这样我就不会对不可见的工具提示进行不必要的计算。

有活动吗?

【问题讨论】:

标签: javascript html events javascript-events


【解决方案1】:

您需要做的是构建一个自定义事件,该事件会在鼠标在元素内静止后触发。类似于mousestop 事件。

幸运的是,this plugin 似乎为您提供了此功能。

【讨论】:

    【解决方案2】:

    检查一下,我想它会帮助你

    <title id="title_id">example</title>
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script type="text/javascript">
     function set_title(val) {
         $("#title_id").html(val);
     }
    </script>
    <input type="text" name="time" value="" onchange="set_title(this.value);">
    

    当你改变输入字段中的值时,标题会改变

    【讨论】:

    • 我不是指像你的例子中的文档标题,我指的是 div 的标题属性(当你悬停它时会显示)。更重要的是:您的示例仍然需要在“onchange”上设置标题值,而在我的情况下,这种频率太高(每次鼠标移动而不是每次按键)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-16
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    • 2018-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多