使用WordPress和Elementor页面生成器,我创建了一个navmenu弹出式模板。我希望在单击包含子菜单的菜单项时淡入子菜单项并隐藏菜单。
当我向弹出窗口添加JavaScript代码(使用附加组件)时,eventlistener函数不起作用,但我的代码工作正常。我在简单的页面中使用它,但不在弹出窗口中使用它;我尝试了(自定义CSS和JS)插件,但也没有成功。这是Elementor中的一个bug还是AddEventListener不能以通常的方式为弹出窗口中的元素工作?
代码:
const element = document.querySelector('.element');
console.log(element); < ------------------------------here is working!!!
element.addEventListener('click', function(){
any code in here <---------------------------------------not working !
});
我认为问题可能是,您正在使用querySelector
。它返回文档中与指定的选择器或选择器组匹配的第一个元素。
通过wordpress,您可以使用jQuery而不是纯javascript。因此您可以使用。单击
。可能值得尝试使用另一种方式来实现您的目标:
( function( $ ) {
$(document).ready(function () {
$(".element").click(function (e) {
e.preventDefault();
// any code here
});
});
}( jQuery ) );
这里还有一些信息:https://api.jquery.com/click/
但是如果你喜欢使用纯javascript,你可以对每个元素使用
,比如:
window.onload = function () {
element = document.querySelectorAll(".element");
for (var i = 0; i < element.length; i++) {
element[i].addEventListener("click", function (e) {
e.preventDefault();
// any code here
});
}
};
完成表单并点击注册按钮后,我得到一个弹出的信息消息(模态),消息中有close(X)和OK按钮和标题:在ABC Project下,显示了以下内容&通知用户注册成功的文本。 我尝试了几种方法来点击这个弹出窗口中的OK按钮,但都没有成功: 附加提示: null 我很感激你给我的提示和支持谢谢
我有问题,点击链接从弹出窗口。单击按钮后,弹出窗口显示约3秒: 我正试图通过单击“取消” 和 但是链接没有被点击。我不知道如何断言工作在这个弹出
问题内容: 我想将点击事件添加到中。我使用了这个例子,并得到了: 但是不幸的是没有任何反应。当我用另一个元素(例如按钮)测试它时,它可以工作: 问题答案: 您可以将点击附加到iframe内容: 注意:这仅在两个页面位于同一域中时才有效。
我有这段代码显示了一个按钮谁显示一个弹出窗口,我希望用户能够关闭弹出窗口点击它的外部时,它是打开的。
我正在尝试使用selenium(java)测试一个网站。在我的网站上,有一个添加新类的选项。当我们点击AddNew选项按钮时,会出现一个弹出窗口,我们可以输入新的类名。但使用selenium,我无法在弹出窗口中输入字母。我只能在那个字段中输入数字。当我们手动输入数据时,该字段同时接受字母和数字。如何在selenium中向弹出窗口添加字母? 在此附上我的代码如下: 现场截图-Class_field_
问题内容: 因此,我进行了一些研究,并在代码中将按钮定义为对象之后 这是我的问题 那你的活动… 问题: 当我输入“ this”时,它说: 我不知道为什么? 这是.java文件中的代码 问题答案: View中的SetOnClickListener(Android.View.view.OnClickListener)无法应用于(com.helloandroidstudio.MainActivity)