-1

使用底部的代码,a href 部分确实显示了我的鼠标所在的相关链接,但是当我单击它时,它只是重定向到 .../index.php#。

我需要一些编码帮助 - 所以它会将我重定向到实际的 url - 它保存在 var totalService3 = data.getValue(e.row, 4); 正如我所说,正在工具提示 div 中显示。

问候彼得

google.visualization.events.addListener(tree, 'onmouseover', function (e) {

    var provider = data.getValue(e.row, 0);
    var totalService = data.getValue(e.row, 2);
    var totalService2 = data.getValue(e.row, 3);
    var totalService3 = data.getValue(e.row, 4);

    // populate the tooltip with data
    $('#tooltipTopLine').html(provider);
    $('#tooltipMiddleLine').html(totalService);
    $('#tooltipBottomLine').html(totalService2);
    $('#tooltipHyperlink').html(totalService3);
    // show the tooltip
    $('#tooltip').show();

});



google.setOnLoadCallback(drawVisualization);
// make the tooltip div follow the mouse

$(function () {

    $('#visualization').mousemove(function (e) {

        $('#tooltip').css({

            left: e.pageX,
            top: e.pageY - 40

        });

    });

});

}

<div id="container" style="width:400px; height: 1200px;padding-top: 20px;">
    <div id="visualization" style="width: 400px; height: 400px;"></div>

    <div id="tooltip" style="padding-bottom:10px;"> <span id="tooltipTopLine"></span>
        <br />Price 1 <span id="tooltipMiddleLine"></span>
        <br />Price 2 <span id="tooltipBottomLine"></span>
        <br /><a href="#" id="tooltipHyperlink">Link</a>
    </div>
4

1 回答 1

1

未测试:

google.visualization.events.addListener(tree, 'onmouseover', function (e) {

    // your code

    $('#tooltip a').attr('href', totalService3);
    // show the tooltip
    $('#tooltip').show();
});

或者

google.visualization.events.addListener(tree, 'onmouseover', function (e) {

    //your code

    $('#tooltipHyperlink').attr('href', totalService3);
    // show the tooltip
    $('#tooltip').show();
});
于 2013-06-06T12:20:52.850 回答