我正在做一个项目,我有多个使用 PHP 填充的下拉菜单。每个下拉列表都有一个 idstyleDrop
和一个容器 id styleCont
。现在由于某种原因,在第一个下拉列表中,这是唯一一个似乎用我的代码“注册”的:
//this file is used for the styling dropdowns
$(document).ready(function () {
//close opened dropdown and open one selected:
$("#styleDrop").click(function(){
var selected = $(this);
$("#styleCont").fadeOut();
selected.closest("#styleCont").fadeIn();
});
});
假设会发生什么:
用户将单击一个下拉菜单,如果任何其他下拉菜单打开,它将关闭,而用户刚刚选择的下拉菜单将打开。此外,如果他们在下拉列表之外单击,它将关闭。
问题是这不适用于任何其他下拉菜单,并且在它使用的下拉菜单中,它只会使其立即打开和关闭。
我不确定这是为什么。想法?想法?