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 に答える