jQuery UI selectmenu 失去标题属性
jQuery UI selectmenu loses title attribute
我正在尝试结合使用 jQuery UI 选择菜单和工具提示来创建悬停在选择菜单上的工具提示。问题是,当您在元素上调用 selectmenu()
时,jQuery 似乎删除了导致工具提示不显示在该元素上的 title 属性。调用 $('#element').attr("title", "Test")
什么都不做。
如何设置 jQuery 选择菜单的标题属性?
这将不起作用,因为您在页面上看到的 select 不再是您的 select 列表。它是由 .selectmenu()
创建的新元素组,样式看起来像 select。
您需要在页面上找到新组,并将工具提示应用于它。 jQuery .selectmenu()
会将新群组的 ID 设置为与您的 select 相同,后缀为 "-button"
.
$(function () {
$("#number").selectmenu();
$("#number-button").attr("title", "").tooltip({
content: function () {
return "some tooltip";
}
});
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<select name="number" id="number" title="test">
<option>1</option>
<option selected="selected">2</option>
<option>3</option>
<option>4</option>
</select>
我正在尝试结合使用 jQuery UI 选择菜单和工具提示来创建悬停在选择菜单上的工具提示。问题是,当您在元素上调用 selectmenu()
时,jQuery 似乎删除了导致工具提示不显示在该元素上的 title 属性。调用 $('#element').attr("title", "Test")
什么都不做。
如何设置 jQuery 选择菜单的标题属性?
这将不起作用,因为您在页面上看到的 select 不再是您的 select 列表。它是由 .selectmenu()
创建的新元素组,样式看起来像 select。
您需要在页面上找到新组,并将工具提示应用于它。 jQuery .selectmenu()
会将新群组的 ID 设置为与您的 select 相同,后缀为 "-button"
.
$(function () {
$("#number").selectmenu();
$("#number-button").attr("title", "").tooltip({
content: function () {
return "some tooltip";
}
});
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.2/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.2/jquery-ui.js"></script>
<select name="number" id="number" title="test">
<option>1</option>
<option selected="selected">2</option>
<option>3</option>
<option>4</option>
</select>