我使用jQuery Tooltip控件,http://docs.jquery.com/Plugins/Tooltip,它工作得很好。不過,我有一項任務,當有人在自動完成控件中鍵入2個字符時顯示工具提示。我已經把它全部搞定了,但我不知道如何明確地顯示jQuery工具提示插件。顯式顯示jQuery.Tooltip插件
MyCompany.UI.Controls.AutoCompleteExtender = new function() {
/// <summary>
/// An extension of the autcomplete control.
/// </summary>
// Private Members
var _this = this;
// Public Members
this.charsBeforeShowingTooltip = 2; // Change this value via server-side code if
// clients want different values.
this.showTooltip = function() {
var item;
if (this.value.length === _this.charsBeforeShowingTooltip) {
// Explicitly show the tooltip after two characters have been entered.
alert('show the tooltip explicitly');
}
}
}
,後來在服務器端生成的代碼,下面的JavaScript渲染頁面
$(document.ready(function() {
$('#someClientId').bind('keyup', MyCompany.UI.Controls.AutoCompleteExtender.showTooltip);
});
現在除了我這一切的作品都不知道如何明確顯示工具提示插件。我試過以下,沒有他們的工作:
...
this.showTooltip = function() {
var item;
if (this.value.length === _this.charsBeforeShowingTooltip) {
// Explicitly show the tooltip after two characters have been entered.
$(this).hover(); // doesn't work
$(this).trigger('mouseover'); // doesn't work
$(this).trigger('mouseenter'); // doesn't work
}
}
...
我也嘗試添加CSS類show-tooltip
(得到了來自谷歌),但也不能工作。
除了修改插件,有沒有辦法做到這一點開箱即用?