如何检查Joomla中是否存在菜单项,仅限JS

时间:2018-01-10 12:59:45

标签: javascript joomla onclick menuitem

我是一个新手,如果有特定的菜单项,我想检查一下。我使用Joomla并希望用js实现这个任务,但不是jquery。 因此,如果此菜单项不存在,我想更改其他菜单项的style.width(放大)。如果它在那里,我想减少所有菜单项的宽度。此外,我想在此特定菜单项上添加onclick事件。这应该会产生一个灯箱弹出,文章预览或某事的艺术。与班级" popup"像那样。 Css不是问题,但显示onclick不起作用。我想要显示的弹出式容器默认是隐藏的,并且它的位置正确。 在Joomla,我给了我特定的菜单项" offerItem"。首先,要在显示器可见性之间切换,我使用了这段代码,但到目前为止它还没有工作。



document.getElementByClassname("offerItem").addEventListener("click", popup);
function popup(){
	var z = document.getElementByClassname("popup");
	if (z.style.display === "none"){
		z.style.display = "block";
	} else {
		z.style.display = "none"; 
	}
}




1 个答案:

答案 0 :(得分:0)

你的代码中有一个拼写错误:

document.getElementsByClassName('offerItem') // <- Wrong spelling

&#13;
&#13;
document.getElementsByClassName("offerItem").addEventListener("click", popup);
function popup(){
	var z = document.getElementsByClassName("popup");
	if (z.style.display === "none"){
		z.style.display = "block";
	} else {
		z.style.display = "none"; 
	}
}
&#13;
&#13;
&#13;