這裏是我目前使用的3名的例子!首先使用標準選擇。 第二次將Asp.net Dropdownlist與外部數據源一起使用。第三種最簡單的方法是,在下拉(選擇)單擊事件中動態使用jQuery添加工具提示(title屬性)。
1)
<select id="testTitleDrop">
<option value="1">Tea</option>
<option value="2">Coffee</option>
<option value="3">Chocolate</option>
<option value="4">IceTea</option>
</select>
使用位的jQuery:
$(document).ready(function() {
$('#testTitleDrop').find("option:[title='']").each(function() {
$(this).attr("title",$(this).text());
});
})
2)。 /*爲ASP下拉(DROPDOWNLIST)從數據庫填充值!*/
<asp:DropDownList runat="server"
DataSourceID="SqlDataSource1"
AutoPostBack="true"
ToolTip=""
DataTextField="SectionName"
DataValueField="SectionID"
ID="DropPlaceofInsert"
AppendDataBoundItems="true" onselectedindexchanged="DropPlaceofInsert_SelectedIndexChanged" >
<asp:ListItem Text="" Value="-1" Selected="True" />
</asp:DropDownList>
<%--DataSource --%>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:RegistryConnectionString %>"
SelectCommand="SELECT * FROM [Section] where rtrim(ltrim(sectionname)) <> '' ORDER BY [SectionName]">
</asp:SqlDataSource>
從另一個js函數,而不是在頁面加載 綁定工具提示另一種方法....只是調用
addToolTipToDropDown($('#DropPlaceofInsert'));
...
function addToolTipToDropDown(el)
{
$(el).find("option:[title='']").each(function() {
$(this).attr("title",$(this).text());
});
}
3) 或者更容易只需添加如下代碼,這就是它:
// Assign Tooltip value on click of dropdown list //
$(document).ready(function() {
try{
$('select').click(function (el) {
$(this).find("option:[title='']").each(function (el) {
$(this).attr("title",$(this).text());
})
});
}
catch(e)
{
alert(e);
}
- 希望這有助於節省時間,一些開發商!
接近,但我想爲每個列表項提供工具提示,而不僅僅是選定的項目。 – 2010-10-21 07:23:38
同樣的事情也可以在懸停效果上實現 – Myra 2010-10-21 07:46:22