0
  • 在鼠标悬停时,我在工具提示中显示一些文本。
  • 单击鼠标时,我想复制工具提示中的文本。是否可以复制工具提示中的文本。

工具提示代码:

 <img id="tooltipicon1" onclick="toolTipProperty('toolTipMain1')" src="images/tooltip_icon.gif" onmouseover="dijit.Tooltip.defaultPosition=['after','before']">
<div connectid="tooltipicon1" dojotype="dijit.Tooltip" id="toolTipMain1" label="">
<p style="width:250px;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut Tip With Caption enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.</p>
</div>
4

1 回答 1

0

我得到了解决方案。可以使用 dijit/TooltipDialog 完成

html:

<div id="thenode">Move the mouse over me to pop up the dialog.</div>

脚本:

     require([
    "dijit/TooltipDialog",
    "dijit/popup",
    "dojo/on",
    "dojo/dom",
    "dojo/domReady!"
    ], function(TooltipDialog, popup, on, dom){
    var myTooltipDialog = new TooltipDialog({
        id: 'myTooltipDialog',
        style: "width: 300px;",
        content: "<p>I have a mouse leave event handler that will close the dialog.",
        onMouseLeave: function(){
            popup.close(myTooltipDialog);
        }
    });

    on(dom.byId('thenode'), 'mouseover', function(){
        popup.open({
            popup: myTooltipDialog,
            around: dom.byId('thenode')
        });
    });
});
于 2013-03-15T07:03:12.407 回答