초기 페이지로드시 잘 동작하는이 jQuery 툴팁이 있습니다. 문제는 내가 AJAX가 다른 [tooltipwrapper] 블록을 추가 할 때 툴팁이 작동하지 않는다는 것입니다. 아래의 코드를 참조하십시오, 어떤 제안을 크게 주시면 감사하겠습니다!새로운 Ajax 추가 요소에서 Jquery 툴팁이 작동하지 않습니다.
$(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