javascript-events相关内容

jQuery下拉选择事件

用户在下拉框中选择项目时是否存在特定事件?我正在创建一个使用多个下拉框的相当大的表单.在加载时,除第一个选项外的所有选项均被禁用,因为用户选择了第一个选项,第二个框中的选项将使用AJAX更改,而我想删除禁用的属性. $('#site_id').on('change', function(event) { $('#access_type_id').removeAttr('disable ..
发布时间:2021-02-11 18:30:41 前端开发

在按钮中具有addEventListener和嵌套元素的事件委托模式

我在父母中有一组按钮.每个都包含以编程方式添加的SVG图标.我试图监听父元素,然后使用事件委托来为特定按钮触发不同的功能,但是正在发生的事情是我得到了所包含的svg或路径的事件目标,而不是按钮本身.有没有一种方法可以利用事件冒泡,或者更改我执行此操作的方式,从而仍然避免添加大量事件处理程序并触发我需要的事件?这里是一些简化的代码: // I ..
发布时间:2021-02-11 18:30:37 前端开发

Javascript:将事件侦听器添加到在新窗口中打开的文档中

有什么阻止我将事件侦听器添加到window.open()调用产生的窗口中吗? 我试图将处理程序函数设置为在新文档的可见性更改事件上被触发,但是未调用此处理函数. 解决方案 没有什么可以阻止您这样做的(只要您打开的窗口与父/打开器窗口位于同一个域中;想象一下,如果不是这种情况,恶意的人会怎么做). 一旦有了该新窗口的window对象,就可以对它进行任何操作. window.open() ..

在javascript中识别/获取选定的上下文菜单项

我现在正在学习javascript,因此请务必尝试并仔细说明. 我想做的就是这个-当用户右键单击或使用键盘上的上下文菜单时,我想知道他在上下文菜单中选择了什么选项.我主要想知道他是否选择了“粘贴".我知道有一个"onPaste"事件处理程序,但我正在寻找另一种方法. 谢谢. 解决方案 无法从JavaScript读取上下文菜单.您能做的最好的就是通过听其他事件来推断用户的选择.可 ..
发布时间:2021-02-11 18:30:27 前端开发

向事件功能添加其他参数

我有一个事件,我想向命名函数添加其他参数.我尝试了以下2件事: myDiv.addEventListener('click', evt.call(this, event, 'hello')); 还有 myDiv.addEventListener('click', evt(event, 'hello')); 它们的问题在于,它们会立即被调用,而当您单击myDiv时(即应该被调用时 ..
发布时间:2021-02-11 18:30:23 前端开发

为什么window.addEventListener('scroll',this.someScrollHandler,false)在IE 10上不起作用?

我目前正在构建一个带有滚动处理程序的React应用,以在无限滚动组件中加载更多数据.我正在使用window.addEventListener('scroll', this.someScrollHandler, false);(带节流),该功能可在除IE之外的所有浏览器上使用-不处理任何事件. 实际上,在IE控制台中进行测试,下面的代码然后滚动,不会产生日志记录: window.addEve ..

加载youtube视频和听onPlayerStateChange

点击链接后,我正在尝试播放youtube视频,并在播放完成后将其替换为图像. 上半场很轻松.但是我在下半场遇到了麻烦. 最初,我只是简单地添加了iframe嵌入.但是,为了收听ENDED事件,我尝试遵循youtube dev文档.现在,我似乎什么也做不了. 请查阅. 到目前为止,这就是我所拥有的. var t1 = ' ..
发布时间:2020-11-26 04:53:17 前端开发

为什么mousewheel事件的target属性与其他(click,mousedown,touchstart)事件的target属性不同?

mousewheel事件的 target 属性提供了在操作mousewheel(或支持手势的触摸板)时鼠标当前悬停的DOM元素。 这样做(至少在Safari 6中,我将在以后测试其他浏览器)将文本节点本身作为 target 。 即使我直接对文本执行操作,其他事件也永远不会产生非文本节点,这永远不会发生。 不用说,它使代码变得比其他方式更加复杂。 这是否有原因?我希望避免检查 ..
发布时间:2020-10-25 19:31:53 前端开发

为什么在使用element.innerHTML之后事件侦听器会停止工作?

我是JavaScript的初学者。一本JavaScript书中说 element.innerHTML 的缺点之一是: Event处理程序可能不再按预期工作。 我不明白这是什么意思。有人可以举个例子吗? 解决方案 最有可能的是,它指的是某些人在最后插入HTML的技术: element.innerHTML + =“插入的HTML”; 这将获得当前的HTML ..
发布时间:2020-10-25 18:53:29 前端开发

如何创建指向网页子部分的深层链接?

有人知道我如何创建与单个网页的子部分的深层链接吗? Wiki似乎已被破解,但我似乎找不到 PS保持简单! 解决方案 只有在目标包含组成“目标锚”的标记时,才可以链接到页面上的特定位置或元素,您可以在片段标识符中使用该标记(以#)。下面创建此类锚点: id 属性(在任何元素上) a 元素上的 name 属性 前者是一种现代的更可取的方式,它使您可以引用元素,而不仅仅 ..

如何获得contentEditable div的插入符位置?

我正在为博客网站制作文本编辑器。我想给用户一个小工具箱,他们可以在其中通过选择文本并应用一些样式来编辑其博客文章,例如将所选文本设置为粗体或斜体,或为所选文本提供某种颜色。还有插入图像和视频链接的选项。 我搜索了SO,但没有任何令人满意的解决方案。 如果有人能帮助我找到插入标记的位置以供选择(或不进行选择),那将是很好的。我尝试了jQuery插入符插件,但无法正常工作。 我的代码 ..

如何存储单击的超链接的URL

每当用户尝试从当前页面导航而不在当前页面上保存数据时,我都会显示一个警告对话框.现在它可以正常工作了,当用户单击Ok(在警告对话框中),然后他应该重定向到所需的页面时,我想调用一个函数(Spring控制器,该类Java函数处理URL映射). 让我尝试使其变得简单(这也让我感到困惑) 1)用户位于注册页面上,他/她进行了一些更改,但没有保存. 2)现在,用户单击了任何其他链接,例如,他单击了Ab ..
发布时间:2020-08-20 03:43:34 前端开发

WordPress的jQuery事件处理程序与.on()

我在使用jquery的.on()/.bind()函数时遇到了一些麻烦. 我想做的是将click-event附加到某个元素,因此无论何时在内容中使用它,都可以单击它并打开弹出窗口,而无需单独声明一个函数. 这是我的代码:它适用于简单测试,但不适用于本地Wordpress环境.没有附加点击事件,调试没有告诉我任何事情...: $(document).ready(function() { $('# ..
发布时间:2020-07-08 05:59:41 其他开发