D3.js加载微调器在Safari中无法正常运行

时间:2014-04-01 19:35:14

标签: javascript d3.js safari

我想在加载新网页时在我的JavaScript代码中使用加载微调器。代码是从http://bl.ocks.org/Mattwoelk/6132258复制(而不是修改)的。换句话说,当我点击节点直到显示新页面时,我希望这个微调器旋转。

我的代码如下,在Firefox和Chrome中运行良好。它只是在Safari中不起作用。如果我注释掉“window.location”行,这也适用于Safari,但它(当然)不会重定向到新页面。

node.on("dblclick", function(d){
    force.stop();
    var myLoader = loader({width: graphSize[0], height: graphSize[1], container: "#svgGraph", id: "loader"});
    myLoader();
    window.location = urlBase + d.article_id;
});

那么我怎样才能在Safari中完成这项工作?

注意:此处部署了应用http://butler.fri.uni-lj.si/articles/pubmed/21223996。单击其中一个节点后,微调器应旋转,直到显示新页面。

0 个答案:

没有答案