jQuery 工具提示插件 - fade 为 null 或不是对象
我正在使用 jQuery 工具提示插件。我有一个包含一些 HTML 控件的模板,当我单击按钮时(页面加载后)会加载这些控件。当我将模板与数据绑定时,我调用将工具提示绑定到上述控件集的 BindTooltip
方法。
$("#btnAddCity").tooltip({
bodyHandler: function() {
return 'Add city here';
},
delay: 100
});
当我尝试清空模板中的数据并使用不同的数据重新绑定它时,问题就出现了。我收到 JavaScript 错误:
fade 为 null 或不是对象
下面是来自 tooltip.js
的代码,当我尝试清空并重新绑定模板数据时,settings(current)
未定义。我在这里错过了什么吗?
// Delete timeout and show helper
function show() {
tID = null;
if ((!IE || !$.fn.bgiframe) && settings(current).fade) {
if (helper.parent.is(":animated"))
helper.parent.stop().show().fadeTo(settings(current).fade, current.tOpacity);
else
helper.parent.is(':visible') ? helper.parent.fadeTo(settings(current).fade, current.tOpacity) : helper.parent.fadeIn(settings(current).fade);
} else {
helper.parent.show();
}
update();
}
I am using the jQuery tooltip plugin. I have a template with a few HTML controls, which I load when I click on a button (after page load). When I bind the template with data, I call the BindTooltip
method that binds the tooltips to the above set of controls.
$("#btnAddCity").tooltip({
bodyHandler: function() {
return 'Add city here';
},
delay: 100
});
The problem comes when I try to empty data in my template and rebind it with different data. I am getting the JavaScript error:
fade is null or not an object
Below is the code from tooltip.js
and settings(current)
is undefined when I try to empty and rebind my template data. Am I missing anything here?
// Delete timeout and show helper
function show() {
tID = null;
if ((!IE || !$.fn.bgiframe) && settings(current).fade) {
if (helper.parent.is(":animated"))
helper.parent.stop().show().fadeTo(settings(current).fade, current.tOpacity);
else
helper.parent.is(':visible') ? helper.parent.fadeTo(settings(current).fade, current.tOpacity) : helper.parent.fadeIn(settings(current).fade);
} else {
helper.parent.show();
}
update();
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论