问题标签 [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 - 如何使用 Raphael 和 jQuery 检测 IE 上的单击或鼠标按下
我试图找到一种方法来在鼠标单击从 Raphael JS 生成的某些文本时触发事件。在 Firefox 中,click 事件完美运行,在 IE 7 和 8(我没有测试过早期版本)中,click 和 mousedown 都不起作用。Click 适用于其他 raphael 对象,例如示例中的矩形。
如何在以下演示中给出的文本上触发事件:
我的直觉是我可能不得不尝试操纵 DOM 以将文本包装在例如 A 元素中并在其上进行绑定。这似乎不是最干净的解决方案,所以我在这里询问是否有人有替代方法。
javascript - 使用 jQuery 在多个浏览器上停止退格
我试图阻止keydown
浏览器处理退格事件,我使用的是 jQuery 库,所以我需要获取原始事件,但是在某些浏览器(至少是 Firefox)上,尝试设置原始事件时出现错误事件 keyCode = 0,它给出并错误说该属性只存在一个 getter。
所以我不确定下一步该做什么,我找到的每个解决方案都会产生更多问题。必须有解决此问题的方法,否则其他文本区域(这就是我正在构建的那种)将不起作用。
javascript - 为 jQuery 进行表单验证的最简单方法是什么?
我要做的就是检查文本字段是否已更改。如果没有,我想在按下提交时突出显示这些框。我怎么做?看起来很简单,但不确定为什么其他所有解决方案都如此复杂。
jquery - Window.load 和 document.readyState 有什么区别
我有一个问题; 在我的 ASP.NET MVC Web 应用程序中,必须在页面和所有控件都加载后进行某些验证。
在 Javascript 中,我使用下面的代码行来调用方法:
我的团队中有人问我没有使用上面的代码行,而是使用 JQuery 来做同样的事情:
请帮助我了解两者之间的区别。当我通过在两个 jQuery 中保持警报进行测试时,检查首先执行并调用CheckThis
函数,因为window.load
它需要一些时间并在它之后执行。请建议
javascript - 替代支持 eventData 的 jQuery 的 .toggle() 方法?
该方法的jQuery 文档.toggle()
指出:
为方便起见,提供了 .toggle() 方法。手动实现相同的行为相对简单,如果 .toggle() 内置的假设证明是有限的,这可能是必要的。
事实证明,内置的假设.toggle
限制了我当前的任务,但文档没有详细说明如何实现相同的行为。我需要传递eventData
给提供给的处理程序函数toggle()
,但似乎只.bind()
支持这个,而不是.toggle()
。
我的第一个倾向是使用对单个处理函数全局的标志来存储单击状态。换句话说,而不是:
做这个:
我没有测试过后者,但我怀疑它会起作用。这是做这样的事情的最好方法,还是有更好的方法我错过了?
jquery - 当 jQuery 用于事件时,Chrome 正在泄漏内存?
当我在 Chrome 中使用 jQuery-eventhandling 时,我的内存使用量增加了。我也用 IE 和 Firefox 对其进行了测试,但与 Chrome 相比,我看不到内存使用量的可疑上升。
我正在使用 Chrome 版本 4.0.223.16(不幸的是,我不得不在这里使用这个版本)
这里的简单例子。只需在红框中使用鼠标滚轮滚动并打开 Chrome-taskmanager,您会看到内存增加,不再释放:
有没有人遇到过同样的问题(或者可能用不同版本的 Chrome 解决了)?有没有人可以解决它?
javascript - 有没有办法扩展 jQuery 来处理自定义输入键事件?
当按下回车键时,我一直编写以下代码来处理:
有没有办法扩展 jQuery,这样我就可以写:
jquery - jQuery多个事件触发同一个功能
有没有办法让keyup
, keypress
,blur
和change
events 在一行中调用相同的函数,还是我必须单独执行它们?
我遇到的问题是我需要使用数据库查找来验证一些数据,并希望确保在任何情况下都不会错过验证,无论是输入还是粘贴到框中。
javascript - 获取动态生成的文本区域的值
在下面的代码中,textareas 是动态生成的,现在如何在valid()
函数中获取这些值进行验证。
jquery - 如何使用jQuery ajax 设置一个div 的内容,然后从那个div 调用JS
我正在使用 JQuery 加载 MVC 用户控件的内容:
返回的 HTML 如下所示:
问题是警报返回“未定义”而不是“测试”,换句话说,JS 在插入 html 之前执行,我该如何解决这个问题?
-- 下面帖子的解决方案是一个回调函数,这是工作代码 --