我有這個jQuery工具提示可以在初始頁面加載時正常工作。問題是當我AJAX追加另一個[tooltipwrapper]阻止工具提示不起作用。請參閱下面的代碼,任何建議將不勝感激!Jquery Tooltip無法在新的ajax附加元素上工作
$(function() {
$('.tooltipwrapper').each(function() {
var $tip = $('> .info-block', this);
var $span = $('> span', this);
if (!$span.length) {
var $span = $('> a', this);
};
var $old_html = $tip.html();
var $new_html = '<div class="box-i-l"><div class="box-i-r"><span class="box-i">' + $tip.html() + '</span></div></div>';
$(this).hover(function() {
$span.addClass('act');
$tip.html($new_html);
if ($.browser.msie && $.browser.version < 9) {
$tip.show();
} else {
$tip.css('display', 'none');
$tip.stop().fadeTo(300, 1);}
}, function() {
$span.removeClass('act');
if ($.browser.msie && $.browser.version < 9) {
$tip.hide();
$tip.html($old_html);
} else {
$tip.css('display', 'block');
$tip.stop().fadeTo(50, 0, function() {$tip.css('display', 'none'); $tip.html($old_html);});
}
});
});
});
<div class="tooltipwrapper">
<span class="ico_link #tstatus#"></span>
<div style="opacity: 0; display: none;" class="info-block">
<span class="statusTitle">TASK STATUS</span><br />
<a id="1" href="javascript:;" rel="Queue" class="TaskStatusUpdate">Queue</a>
<a id="1" href="javascript:;" rel="Working" class="TaskStatusUpdate">Working</a>
<a id="1" href="javascript:;" rel="Completed" class="TaskStatusUpdate">Completed</a
<a id="1" href="javascript:;" rel="Onhold" class="TaskStatusUpdate">On-hold</a>
<a id="1" href="javascript:;" rel="Canceled" class="TaskStatusUpdate">Cancel</a>
</div>
感謝您的答覆Darkveloper,我會嘗試一下,讓你知道如何去。 – user752746
它的工作!感謝您的幫助! – user752746
沒問題,很高興它的工作。 – rncrtr