下面的代码是我用jQuery编写的,它影响了整个页面上的下拉菜单元素,这个问题的解决方案是什么?
$(".dropmenuac").on("click",function(){
$(".dropmenulist").css("opacity","1");
$(".dropmenulist").css("pointer-events","auto");
$(".dropmenuac").css("display","none");
$(".dropmenukapa").css("display","block");
});
$(".dropmenukapa").on("click",function(){
$(".dropmenulist").css("opacity","0");
$(".dropmenulist").css("pointer-events","none");
$(".dropmenuac").css("display","block");
$(".dropmenukapa").css("display","none");
});
您可以在图片中看到细节。http://forumuni.com/drop.png
我在PHP页面上为共享创建了一个下拉菜单,但是jQuery代码影响了整个页面。
1条答案
按热度按时间nfg76nw01#
这是因为你同时针对所有的元素,你需要each()通过分别绑定每个元素的函数来解决这个问题。
就像这样: