问题标签 [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.

0 投票
6 回答
19479 浏览

javascript - 取消绑定 jQuery 偶数处理程序

几分钟前我尝试回答这个问题,并为自己准备了这个例子:

为什么第一次取消绑定不起作用:

但是这个适用于 trialMethod2 方法:

0 投票
5 回答
1942 浏览

javascript - 调用 Javascript 函数时,如何设置“this”的自定义值?

我正在使用 jQuery,并且我有一个用作事件回调的函数,因此在该函数中,“this”表示捕获事件的对象。但是,有一个实例,我想从另一个函数显式调用该函数 - 在这种情况下,如何设置函数中的“this”将等于什么?

例如:

0 投票
15 回答
562459 浏览

javascript - 使用 jQuery 测试输入是否有焦点

在我正在构建的一个站点的首页上,当鼠标悬停在几个站点上时,<div>它们使用 CSS:hover伪类添加边框。其中一个<div>s 包含一个<form>,如果其中的输入具有焦点,则使用 jQuery 将保留边框。除了 IE6 不支持:hover除 s 之外的任何元素外,这非常有效<a>。所以,对于这个浏览器,我们只使用 jQuery 来模仿 CSS:hover使用的$(#element).hover()方法。唯一的问题是,现在 jQuery 处理表单focus() hover(),当输入具有焦点然后用户将鼠标移入和移出时,边框消失了。

我在想我们可以使用某种条件来阻止这种行为。例如,如果我们在鼠标移出时测试任何输入是否有焦点,我们可以阻止边框消失。AFAIK,jQuery 中没有:focus选择器,所以我不知道如何做到这一点。有任何想法吗?

0 投票
19 回答
934952 浏览

javascript - 如何使用 jQuery 检测键盘上的 Enter 键?

我想检测用户是否Enter使用 jQuery 按下。

这怎么可能?它需要插件吗?

编辑:看起来我需要使用该keypress()方法。

我想知道是否有人知道该命令是否存在浏览器问题 - 比如我应该知道任何浏览器兼容性问题吗?

0 投票
4 回答
101418 浏览

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).

0 投票
2 回答
1218 浏览

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 字段。

如果有人有时间看一看并帮助我,将不胜感激。

0 投票
1 回答
8118 浏览

jquery - 创建后将事件处理程序添加到 jQuery UI 日期选择器

我有以下情况:

在我的母版页中,我有:

这样,我将“datepicker”类分配给的每个输入字段都会在单击时显示 jQuery UI datepicker。

现在我在一个应该onSelect处理其事件的页面上有一个日期选择器。被认为是最佳实践的方式是什么?

我看到的选项:

  • 给那个 1 datepicker 另一个类,比如datepickerWithSelectEvent. 我不喜欢这个解决方案是我得到重复的代码来初始化changeYear, changeMonth, ... 。如果我想更改项目中的日期选择器,我必须记住在 2 个地方进行更改
  • 在创建日期选择器之后以某种方式添加事件处理程序。这似乎最干净,但我真的不知道该怎么做。任何人?
0 投票
21 回答
414380 浏览

javascript - jQuery如何区分鼠标左键单击和右键单击

如何使用 jQuery 获取单击的鼠标按钮?

这是由右键和左键触发的,能够捕捉鼠标右键的方法是什么?如果存在以下内容,我会很高兴:

0 投票
1 回答
1294 浏览

javascript - onReady 之后有事件吗?(浮动 iframe 问题)

当我的 iframeonReady事件被触发时,我会在其中绘制一个浮动图(iframe 在一个 ext 组件内)。但是图表以错误的间距绘制(标签在错误的位置 - 远离轴或在错误的行上,两者都会导致那些烦人的滚动条出现)。onWindowResize但是,无论何时触发事件,图表都会使用相同的数据正确地重新绘制自身。

onReady在改变 iframe 大小的事件(使浮动图突然大小错误)之后会发生什么事情吗?为什么图表会为onReady事件而不是事件绘制不正确onWindowResize

我认为这与 flot(一个适用于 jQuery 的 JS 图表库)本身没有任何关系......

0 投票
2 回答
2007 浏览

javascript - Accordion Menu - 我怎么知道它会向上或向下滑动?

我有一个手风琴菜单(下面的代码),在手风琴菜单下我有一个标签框。当手风琴菜单扩展时,我想让我的标签框位于扩展菜单下方,而不是扩展菜单覆盖我的标签框。因此,在计算打开的子项的数量后,我更改了标签框的 CSS 属性“top”的值。

现在,我怎么知道用户是否正在打开一个新菜单来扩展它......或者用户正在关闭菜单。我不知道如何确定用户是否正在关闭菜单,以便在关闭所有手风琴菜单时将标签框值设置为默认值。似乎我只是在单击事件之后才弄清楚,我不确定何时处理 jQuery 切换事件。