问题标签 [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 投票
2 回答
1366 浏览

javascript - 动态 Jquery 手风琴

如何在启动时默认关闭手风琴。这是这里的示例视图

这是代码:

0 投票
3 回答
7816 浏览

javascript - 如何删除带有小书签的内联 onclick 属性?

那里有一个烦人的网站,它通过使用<div onclick=>而不是<a href=>. 我使用 jQuery 编写了一个小书签,它创建一个包装<a>标签并将其插入到<div>其内容周围。

如何删除原始onclick处理程序?

0 投票
6 回答
23758 浏览

javascript - 加载CSS后触发的jQuery事件?

我的页面上有几个链接(在 a 内<div id="theme-selector">),它们允许您更改 CSS 样式表:

现在,在我更改了页面上的样式之后,我想使用以下代码(我在$('head').append调用之后放置)获取新的背景颜色:

我认为,问题在于浏览器需要一些时间来下载新样式表,并且有时我会在警报消息中看到旧的背景颜色。是否有一些我可以绑定的事件,只有在页面上加载了所有样式表后才会提醒我?

目前,我能想到的只是使用一个setTimeout(function(){}, 5000);不太好的,因为如果加载页面上的所有 CSS 需要更长/更短的时间怎么办。

如果我需要澄清任何事情,请告诉我,我可以提供更多代码。

0 投票
3 回答
17228 浏览

javascript - 滚动条在jQuery中出现/消失事件?

jQuery中是否有一种简单的方法来检测滚动条何时出现和消失在具有溢出:自动的div上?(就像一个事件?手指交叉......)

(我宁愿不必查看 div 内容的高度)

0 投票
1 回答
3408 浏览

javascript - 即使鼠标不动,Webkit 和 Safari 也会触发 mousemove

我已经阅读了有关mousemove在 Safari/Webkit 中触发两次事件的问题,但我面临的问题是mousemove即使没有移动鼠标也会触发。也就是说:当鼠标光标位于加载/刷新页面时事件附加到的上下文上方时,它已经触发。而且因为我将它附加到document(浏览器的整个视口),它会立即在 Safari 中触发。我试图将它附加到html元素、body和 wrapperdiv上。没变。

在其他浏览器中确实可以正常工作。有人看到我做错了吗?谢谢。

0 投票
20 回答
201646 浏览

javascript - JavaScript中的长按?

是否可以在 JavaScript(或 jQuery)中实现“长按”?如何?

替代文字
(来源:androinica.com

HTML

JavaScript

0 投票
4 回答
15220 浏览

javascript - 将点击事件添加到 Div 并转到找到的第一个链接

我想我已经花了太多时间研究这个功能,只是被困在试图找出一种干净的方法来做到这一点。

这是一个 jQuery 函数,可以将点击事件添加到任何div具有clickCSS 类的事件中。单击它时,div.click它将用户重定向到其中找到的第一个链接。

尽管我很确定有一个更好的方法来完成它,但代码很简单,特别是我正在使用的选择器:$( "#"+$(this).attr('id')+" a:first-child" )。一切看起来漫长而缓慢。有任何想法吗?

如果您需要更多详细信息,请告诉我。

PS:我在这里从 Project2k.de 找到了一些非常好的 jQuery 基准测试参考:http: //blog.projekt2k.de/2010/01/benchmarking-jquery-1-4/

0 投票
2 回答
1567 浏览

jquery - 检查增加的字体大小

我可以用 jQuery 检查用户是否增加了字体大小并将函数绑定到此事件,以便在发生这种情况时重新计算一些东西?

0 投票
1 回答
2686 浏览

jquery - 尝试用 jQuery 实现滚动惯性

我正在尝试将一些 iPhone 样式的滚动惯性添加到只能在 iPad 上查看的网页。

我的滚动在一个方向(scrollLeft)上工作,但它在另一个方向上不起作用。这是一个非常简单的功能:

我已经将它绑定到touchend身体上的事件。惯性是触摸结束时旧 moveX 位置与最新 moveX 位置之间的差异。

然后我尝试为scrollLeft包含一堆缩略图的 div 的属性设置动画。正如我所说,这在向左滚动时有效,但在向右滚动时无效。

有任何想法吗?

0 投票
4 回答
720 浏览

javascript - 在 JavaScript 中捕获 *all* 显示字符?

我最近收到了一个不寻常的请求,我遇到了最困难的问题,涉及在输入文本框时捕获所有显示字符。设置如下:

我有一个最大长度为 10 个字符的文本。当用户尝试输入超过 10 个字符时,我需要通知用户他们的输入超出了字符数限制。

最简单的解决方案是将maxlength指定为 11,测试每个keyup的长度,然后截断回 10 个字符,但这个解决方案似乎有点笨拙。我更愿意做的是在keyup之前捕获字符,并根据它是否是显示字符,向用户显示通知并阻止默认操作。

由于我们处理大量国际数据,因此白名单将具有挑战性。

我玩过keydownkeypresskeyup的每个组合,阅读event.keyCodeevent.charCodeevent.which,但我找不到适用于所有浏览器的单一组合。我能做到的最好的是以下在> = IE6,Chrome5,FF3​​.6中正常工作,但在Opera中失败:

注意:以下代码使用 jQuery。

我承认我正在做的事情可能是过度设计解决方案,但现在我已经投资了它,我想知道一个解决方案。