Javascript 当传递html样式/格式代码时,Jquery工具提示需要调整.html()方法
这是下面的JQ代码,它基于divname、trigger obj和工具提示上显示的“message”创建了一个tootip,这里的问题是当我传递多行包含格式和样式标记的消息时,如Javascript 当传递html样式/格式代码时,Jquery工具提示需要调整.html()方法,javascript,jquery,tooltip,Javascript,Jquery,Tooltip,这是下面的JQ代码,它基于divname、trigger obj和工具提示上显示的“message”创建了一个tootip,这里的问题是当我传递多行包含格式和样式标记的消息时,如,等,它不会呈现工具提示。不知道为什么。。。即使我通过.html()传递它。如有任何建议,我们将不胜感激。提前谢谢 “msg”字符串类似于 A B 包括样式和格式 function JQToolTip(toolTipDivName, trigObj, msg) { var overlay = docume
,等,它不会呈现工具提示。不知道为什么。。。即使我通过.html()传递它。如有任何建议,我们将不胜感激。提前谢谢
“msg”字符串类似于
A
B
包括样式和格式
function JQToolTip(toolTipDivName, trigObj, msg) {
var overlay = document.createElement('div');
overlay.className = "tooltip";
overlay.id=toolTipDivName;
$('body').append(overlay);
$("#"+toolTipDivName).html('<div class="AToolTip"><p align="left">'+msg+'</p></div>');
$(trigObj).tooltip(
{
tip:"#"+toolTipDivName,
track:true,delay:800,position:"bottomright",direction:'down'});
}
函数JQToolTip(toolTipDivName,trigObj,msg){
var overlay=document.createElement('div');
overlay.className=“工具提示”;
overlay.id=toolTipDivName;
$('body')。追加(覆盖);
$(“#”+toolTipDivName).html(“”+msg+”
”);
$(trigObj).工具提示(
{
提示:“#”+toolTipDivName,
轨迹:真,延迟:800,位置:“右下角”,方向:“向下”});
}
$(“#”+toolTipDivName).html(“”+msg+”看起来您缺少了一个完全关闭的标记。我在上面编辑了它。但这不是它。当您说它没有渲染时,它是出现在DOM中,只是没有在悬停时显示,还是它甚至没有出现在DOM中?是的。如果“msg”是长的,其中包含html标记,它没有出现在DOM中,并且在这里编辑时删除了它。实际代码有结束标记
$("#"+toolTipDivName).html('<div class="AToolTip"><p align="left">'+msg+'</p</div>');
$("#"+toolTipDivName).html('<div class="AToolTip"><p align="left">'+msg+'</p></div>');