问题标签 [jquery-events]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 调用 Javascript 函数时,如何设置“this”的自定义值?
我正在使用 jQuery,并且我有一个用作事件回调的函数,因此在该函数中,“this”表示捕获事件的对象。但是,有一个实例,我想从另一个函数显式调用该函数 - 在这种情况下,如何设置函数中的“this”将等于什么?
例如:
javascript - 使用 jQuery 测试输入是否有焦点
在我正在构建的一个站点的首页上,当鼠标悬停在几个站点上时,<div>
它们使用 CSS:hover
伪类添加边框。其中一个<div>
s 包含一个<form>
,如果其中的输入具有焦点,则使用 jQuery 将保留边框。除了 IE6 不支持:hover
除 s 之外的任何元素外,这非常有效<a>
。所以,对于这个浏览器,我们只使用 jQuery 来模仿 CSS:hover
使用的$(#element).hover()
方法。唯一的问题是,现在 jQuery 处理表单focus()
和 hover()
,当输入具有焦点然后用户将鼠标移入和移出时,边框消失了。
我在想我们可以使用某种条件来阻止这种行为。例如,如果我们在鼠标移出时测试任何输入是否有焦点,我们可以阻止边框消失。AFAIK,jQuery 中没有:focus
选择器,所以我不知道如何做到这一点。有任何想法吗?
javascript - 如何使用 jQuery 检测键盘上的 Enter 键?
我想检测用户是否Enter使用 jQuery 按下。
这怎么可能?它需要插件吗?
编辑:看起来我需要使用该keypress()
方法。
我想知道是否有人知道该命令是否存在浏览器问题 - 比如我应该知道任何浏览器兼容性问题吗?
javascript - What is the difference between the mouseover and mouseenter events?
I have always used the mouseover
event, but while reading the jQuery documentation I found mouseenter
. They seem to function exactly the same.
Is there a difference between the two, and if so when should I use them?
(Also applies for mouseout
vs mouseleave
).
javascript - 同时使用 jQuery.checkbox 和 jQuery.field
我试图在一个表单上使用两个 jQuery 解决方案,但是在处理了几个小时后我无法获得所需的结果。
第一个 jQuery 解决方案使外观和感觉更好 http://www.envirotalk.com.au/jquery/jquery-checkbox.htm
第二个 jQuery 解决方案允许对选中的复选框的数量设置限制。 http://www.envirotalk.com.au/jquery/jquery-field.htm
这是我将两者结合起来的尝试。 http://www.envirotalk.com.au/jquery/combined.htm
我相信这个问题与这行代码有关,但我不能确定。
我试图达到的结果。
- 外观和感觉;jquery-复选框
- 限制一个可以选择的复选框的数量;jQuery 字段
- 错误信息;jQuery 字段
- 一旦超出限制清除额外的字段值;jQuery 字段。
如果有人有时间看一看并帮助我,将不胜感激。
jquery - 创建后将事件处理程序添加到 jQuery UI 日期选择器
我有以下情况:
在我的母版页中,我有:
这样,我将“datepicker”类分配给的每个输入字段都会在单击时显示 jQuery UI datepicker。
现在我在一个应该onSelect
处理其事件的页面上有一个日期选择器。被认为是最佳实践的方式是什么?
我看到的选项:
- 给那个 1 datepicker 另一个类,比如
datepickerWithSelectEvent
. 我不喜欢这个解决方案是我得到重复的代码来初始化changeYear
,changeMonth
, ... 。如果我想更改项目中的日期选择器,我必须记住在 2 个地方进行更改 - 在创建日期选择器之后以某种方式添加事件处理程序。这似乎最干净,但我真的不知道该怎么做。任何人?
javascript - jQuery如何区分鼠标左键单击和右键单击
如何使用 jQuery 获取单击的鼠标按钮?
这是由右键和左键触发的,能够捕捉鼠标右键的方法是什么?如果存在以下内容,我会很高兴:
javascript - onReady 之后有事件吗?(浮动 iframe 问题)
当我的 iframeonReady
事件被触发时,我会在其中绘制一个浮动图(iframe 在一个 ext 组件内)。但是图表以错误的间距绘制(标签在错误的位置 - 远离轴或在错误的行上,两者都会导致那些烦人的滚动条出现)。onWindowResize
但是,无论何时触发事件,图表都会使用相同的数据正确地重新绘制自身。
onReady
在改变 iframe 大小的事件(使浮动图突然大小错误)之后会发生什么事情吗?为什么图表会为onReady
事件而不是事件绘制不正确onWindowResize
?
我认为这与 flot(一个适用于 jQuery 的 JS 图表库)本身没有任何关系......
javascript - Accordion Menu - 我怎么知道它会向上或向下滑动?
我有一个手风琴菜单(下面的代码),在手风琴菜单下我有一个标签框。当手风琴菜单扩展时,我想让我的标签框位于扩展菜单下方,而不是扩展菜单覆盖我的标签框。因此,在计算打开的子项的数量后,我更改了标签框的 CSS 属性“top”的值。
现在,我怎么知道用户是否正在打开一个新菜单来扩展它......或者用户正在关闭菜单。我不知道如何确定用户是否正在关闭菜单,以便在关闭所有手风琴菜单时将标签框值设置为默认值。似乎我只是在单击事件之后才弄清楚,我不确定何时处理 jQuery 切换事件。