我正在实现自定义下拉菜单。所以我找到了一个很好的解决方案。但是如果我想使用小按钮(它在 css 中不占用宽度),则存在一个问题,即 Button Take whole。其次我想下拉应该滚动一个固定的高度吗?我首先创建了两个下拉菜单,我使用了太多元素。第二,我只使用了几个元素,我想在第二个相同的高度上滚动第一个下拉菜单。
这是我的小提琴 http://jsfiddle.net/ravi1989/gMLDb/2/
function showOptions(target){
selectedButton = $(target);
console.log("target"+target);
console.log("selectedButton"+selectedButton)
$("#optionsDisplayDiv").html("");
var array = this[$(target).attr("data-array")];
for(var i=0; i< array.length; i++){
$("#optionsDisplayDiv").append("<div class='optionItem'>" + array[i] + "</div>");
}
$("#optionsDisplayDiv").css("width", $(target).width());
$("#optionsDisplayDiv").css("top", ($(target).position().top + $(target).height()));
$("#optionsDisplayDiv").show();
}