//根据选项的内容设置下拉列表和输入框的宽度;当选项长度过长时,显示"..."
function setSize(){
var minWidth=settings.minWidth;
var maxWidth=settings.maxWidth;
var maxHeight=settings.maxHeight;
var listWidth=$list.width();
var listHeight=$list.height();
var scrollFlag=false;
var changeFlag=false;
if(listHeight>maxHeight){
listHeight=maxHeight;
scrollFlag=true;
}
if(listWidth>maxWidth){
if(scrollFlag)
listWidth=maxWidth+15;
else
listWidth=maxWidth;
changeFlag=true;
}else if(listWidth<minWidth){
listWidth=minWidth;
}
if(changeFlag){
for(var j=0;j<items.length;j++){
if(items[j].width>maxWidth){
items[j].$label.width(maxWidth);
cutString(items[j].$label,maxWidth)
}
}
}
$list.css("height",listHeight).css("width",listWidth).addClass("hide");
$dom.css("width",listWidth-$trigger.outerWidth()-2);
}
function getMaxZIndex(){
var maxZ = 0;
$("body :visible").each(function(){
if($(this).css("position")=="absolute")
{
var z = parseInt( $(this).css("z-index") );
if(maxZ<z)
maxZ = z;
}
});
return maxZ;
}
function setSize(){
var minWidth=settings.minWidth;
var maxWidth=settings.maxWidth;
var maxHeight=settings.maxHeight;
var listWidth=$list.width();
var listHeight=$list.height();
var scrollFlag=false;
var changeFlag=false;
if(listHeight>maxHeight){
listHeight=maxHeight;
scrollFlag=true;
}
if(listWidth>maxWidth){
if(scrollFlag)
listWidth=maxWidth+15;
else
listWidth=maxWidth;
changeFlag=true;
}else if(listWidth<minWidth){
listWidth=minWidth;
}
if(changeFlag){
for(var j=0;j<items.length;j++){
if(items[j].width>maxWidth){
items[j].$label.width(maxWidth);
cutString(items[j].$label,maxWidth)
}
}
}
$list.css("height",listHeight).css("width",listWidth).addClass("hide");
$dom.css("width",listWidth-$trigger.outerWidth()-2);
}
function getMaxZIndex(){
var maxZ = 0;
$("body :visible").each(function(){
if($(this).css("position")=="absolute")
{
var z = parseInt( $(this).css("z-index") );
if(maxZ<z)
maxZ = z;
}
});
return maxZ;
}