我正在尝试实现具有不同内容但根本不显示的工具提示。并在 js jQuery 中的这一行出现错误:
if ( targetElem.nodeType === 9 ) {
targetWidth = target.width();
targetHeight = target.height();
basePosition = { top: 0, left: 0 };
// TODO: use $.isWindow() in 1.9
}
我的代码是这样的:
<script type="text/javascript">
$(document).ready(function () {
$("#MyInput").tooltip({
content: function (response) {
return "Hi";
},
open: function () {
$(this).tooltip("widget").stop(false, true).hide().slideDown("fast");
},
close: function () {
$(this).tooltip("widget").stop(false, true).show().slideUp("fast");
}
}).tooltip("widget").addClass("ui-state-highlight");
});
</script>
输入
@Html.TextBoxFor(m => m.Table1.Id, new { @readonly = "readonly", id = "MyInput" })
代码有什么问题?
更新
jQuery UI 插件有问题,最好切换到另一个插件“QTIP”,效果很好。
谢谢!