小编use*_*085的帖子

随机定位jsPlumb的窗口/对话框

有没有办法随机定位使用jsPlumb创建的所有对话框/窗口?

如果我想在这些对话框中有很多项目,但问题是我需要通过给他们一个位置将它们放在屏幕上,但是由于有很多项目,这将是一项繁琐的工作,更不用说这个了项目列表可能会增长/缩小.

查看jsPlumb演示,使用"top"和"left"CSS属性为对话框指定一个位置:

#window3 { top:2em; left:2em; }
#window4 { top:2em; left:32em; }
Run Code Online (Sandbox Code Playgroud)

有没有办法随机将这些对话框放在屏幕上但它们之间有一定的距离?如果有一种方法可以将对话框放在屏幕上,那么箭头和对话框之间的交叉点就会变得更好.

编辑:

不是最好的解决方案,但是非常好的解决方案:

http://forums.lndb.info/showthread.php?tid=43

https://github.com/lndb/jsPlumb_Liviz.js(此处提供了两个demo)

http://lndb.info/light_novel/diagram/Hidan_no_Aria

javascript jquery graph jquery-ui-dialog jsplumb

9
推荐指数
1
解决办法
2884
查看次数

跨域ajax不适用于移动safari中的重定向

我遇到了这个WebKit错误中提到的这个问题:https://bugs.webkit.org/show_bug.cgi? id = 57600

问题在于移动版Safari,它适用于谷歌浏览器和Firefox.我重定向跨域ajax请求的相同代码适用于Google Chrome和Firefox,但不适用于移动版Safari.

据我所知,这个bug是在WebKit版本525中提交的:https://bugs.webkit.org/show_bug.cgi? id = 57600

并在WebKit版本528中解决(我认为这是因为在同一问题上打开了一个不同的回归错误):https: //lists.webkit.org/pipermail/webkit-unassigned/2012-April/429252.html

但是我的移动Safari在iPhone设备上,重定向被拒绝,即使我有移动Safari与WebKit版本534(更晚版本).

有没有人经历过这种行为,并且有解决方案吗?

注意:我确实定义了跨域(CORS)标头(因为它在Google Chrome和Firefox中运行).

编辑:Safari for Windows的相同问题.

safari ajax redirect mobile-safari cross-domain

5
推荐指数
1
解决办法
1468
查看次数