0

基于演示http://raphaeljs.com/australia.html,我想在演示中添加 onclick 事件。我的想法是,每当用户点击某个状态时,它都会指向某个网站。例如,如果用户单击新南威尔士州,我希望将用户定向到网站http://en.wikipedia.org/wiki/New_South_Wales

有人可以分享一些解决方案吗?

提前致谢。沙拉德

4

1 回答 1

0

可能的解决方案:

首先将状态的所有链接和存储项(与 div id 相同)放入 assoc 数组中:

var links = { 'nsw':'http://en.wikipedia.org/wiki/New_South_Wales','sa':'http://en.wikipedia.org/wiki/South_Australia'}; //i am too lazy to find all links, just fill till the end in same style

然后在 onmouseevent 之后调用此方法(在索引页面中):

st[0].onclick = function(){ 
    window.open(links[current]); //current contain same value as div id (for example wa for Western Australia. this would open new window. 
} 
于 2013-02-14T13:31:06.700 回答