0

这是下面的 JQ 代码,它基于 divname、触发器 obj 和要在工具提示上显示的“消息”创建一个提示,这里的问题是当我传递多行消息时,其中包含格式和样式标记等<p><li>它不是渲染工具提示。不知道为什么......即使我通过.html()传递它。任何建议表示赞赏。提前致谢

“味精”字符串就像

<p> <li>A</li> <li>B</li> </p>

包括样式和格式

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'});           
 }
4

1 回答 1

0
$("#"+toolTipDivName).html('<div class="AToolTip"><p align="left">'+msg+'</p</div>');

应该

  $("#"+toolTipDivName).html('<div class="AToolTip"><p align="left">'+msg+'</p></div>');

如果不包含关闭的胡萝卜,jQuery 通常会忽略代码>

+1 归功于 cdlong。

于 2013-04-10T21:06:52.427 回答