【发布时间】:2016-11-24 14:58:20
【问题描述】:
我创建了这个小菜单demo,它在 Firefox 和 Chrome 上运行良好。但是函数 (".class").cick( function() 在 IE 和 Safari 上什么都不做。 也许有人可以帮忙?我试过 .live .on("click",".class") 等。没有任何效果。 你需要像this这样划掉菜单
代码(Javascript)
/*Desktopvariante*/
if ((($(window).width() > 970) && test == 90) || (($(window).width() > 970))) {
$(function () {
$(".ClickLevel1").click(function () {
$(this).addClass("activeFarbe");
$(".navLevel1").addClass("activePfeil", 400);
$("#listLevel1").show("slide", {direction: "right"}, 350);
return false;
});
});
$(function () {
$(".ClickLevel2").click(function () {
$(this).addClass("activeFarbe");
$(".navLevel2").addClass("activePfeil",400);
$("#listLevel2").show("slide", {direction: "right"}, 350);
return false;
});
});
$(function () {
$(".ClickLevel3").click(function () {
$(this).addClass("activeFarbe");
$(".navLevel3").addClass("activePfeil",400);
$("#listLevel3").show("slide", {direction: "right"}, 350);
return false;
});
});
}
}
【问题讨论】:
-
就像一个小问题 - 你为什么要使用 javascript 来做这个?这是几行 CSS。
-
我想通过点击而不是悬停来执行操作
-
是的,我重复我的问题,你为什么要使用 JS,而 CSS 可以为你做呢?
-
我怎样才能用css点击?这是一个很长的js代码,所以最简单的方法是用IE和Safari解决问题...
-
有人可以帮忙吗
标签: javascript jquery html internet-explorer safari