IE 6 DropDown подсказка - PullRequest
       20

IE 6 DropDown подсказка

0 голосов
/ 21 сентября 2011

Мне нужно разместить всплывающую подсказку для выпадающего списка выбора только для IE6. Требование: у меня есть поле выбора ширины: 150px, и у меня есть 4 значения параметра. Текст внутри значения параметра больше, чем '150px' Итак, это не отображается полный текст в поле выбора. Вместо увеличения размера окна выбора мне нужно отобразить всплывающую подсказку со всем текстом.

Ответы [ 2 ]

0 голосов
/ 21 сентября 2011

это код для использования с элементом управления раскрывающегося списка ASP.net

Этот фрагмент кода содержит всплывающую подсказку для раскрывающегося списка. Выпадающий список может быть установлен на меньшую ширину, и всплывающая подсказка покажет значение в раскрывающемся списке.

**** Раздел JavaScript *******

<SCRIPT language="JavaScript">
<!--
showHideTooltip = function ()
{
var obj = document.getElementById("DropDownList1");
document.getElementById("tooltip").innerHTML =
obj.options[obj.selectedIndex].value;
if(event.type == "mouseleave")
{
document.getElementById("tooltip").style.display = "none";
}
else
{
document.getElementById("tooltip").style.display = "inline"
document.getElementById("tooltip").style.top = event.y;
document.getElementById("tooltip").style.left = event.x;
}
}
//-->
</SCRIPT>

******* HTML Раздел страницы aspx ****

<form id="Form1" method="post" runat="server">
<SPAN id="tooltip" style="BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT:
3px; BORDER-TOP: #000000 1px solid; DISPLAY: inline; PADDING-LEFT: 3px;
FONT-SIZE: 12px; PADDING-BOTTOM: 3px; BORDER-LEFT: #000000 1px solid;
PADDING-TOP: 3px; BORDER-BOTTOM: #000000 1px solid; FONT-FAMILY: Verdana;
POSITION: absolute; BACKGROUND-COLOR: #a6bed9">
</SPAN>
<aspropDownList id="DropDownList1" style="Z-INDEX: 101; LEFT: 104px;
POSITION: absolute; TOP: 160px"
runat="server" Width="80px" Height="24px">
<asp:ListItem Value="One" Selected="True">One</asp:ListItem>
<asp:ListItem Value="Two">Two</asp:ListItem>
<asp:ListItem
Value="Threeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeee">Threeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee eeeeeeeeeeeee</asp:ListItem>
<asp:ListItem Value="Four">Four</asp:ListItem>
<asp:ListItem Value="Five">Five</asp:ListItem>
</aspropDownList>
</form>
0 голосов
/ 21 сентября 2011

Не будет никакой опции, например всплывающей подсказки в IE6 для раскрывающегося списка. В любом случае мы можем увеличить ширину раскрывающегося списка, если текст длинный ... Используйте выпадающий список в наборе инструментов Ajax, чтобы у меня было свойство по умолчанию для увеличенияразмер.

<cc1:ComboBox Width="130px" ID="txtCPLegalNameValue" AutoPostBack="True"
              OnTextChanged="ddlName_Change"  AppendDataBoundItems="false"  
             runat="server" AutoCompleteMode="SuggestAppend" >    </cc1:ComboBox>
...