【发布时间】:2012-12-14 04:27:44
【问题描述】:
我正在使用 jQuery tooltip 插件。
我有这样的 HTML:
<li class="term ui-droppable">
<strong>Fall 2011</strong>
<li class="course ui-draggable">Biological Statistics I<a class="remove-course-button" href="">[X]</a></li>
<div class="term-meta-data">
<p class="total-credits too-few-credits">Total credits: 3</p>
<p class="median-GPA low-GPA">Median Historical GPA: 2.00</p>
</div>
</li>
我想删除 .course 元素。因此,我将点击处理程序附加到 <a>:
function _addDeleteButton(course, term) {
var delete_button = $('<a href="" class="remove-course-button" title="Remove this course">[X]</a>');
course.append(delete_button);
$(delete_button).click(function() {
course.remove();
return false;
}).tooltip();
}
就附加点击处理程序而言,这一切都很好。但是在调用course.remove()时,Firebug在tooltip.js中报错:
Line 282
tsettings is null
if ((!IE || !$.fn.bgiframe) && tsettings.fade) {
我做错了什么?如果链接附有工具提示,我是否需要特别删除它?
更新:删除.tooltip() 解决问题。我想保留它,但这让我怀疑我在这里使用 .tooltip() 是不正确的。
【问题讨论】:
标签: javascript jquery dom jquery-tooltip