私はカスタムドロップダウンを実装しています.だから私は良い解決策を見つけました.しかし、小さなボタンを取りたい場合はボタンが全体を取るという問題があります(CSSで幅を取っていません)。次に、ドロップダウンを取りたいのですが、固定の高さをスクロールする必要がありますか? 最初に2つのドロップダウンを作成し、要素が多すぎます.2番目に要素がほとんどないため、2番目と同じ高さで最初のドロップダウンをスクロールしたい.
ここに私のフィドルがあります 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();
}