2010-05-04 79 views
6

我在路中间是否使用jQuery UI或Scriptaculous进行拖放。我正在使用Ruby on Rails,并且Ruby on Rails中的Scriptaculous支持与scriptaculous_helper.rb的存在非常好。但我已经使用jQuery进行ajax和DOM操作。我不介意使用scriptaculous,因为我们可以在代码中使用jQuery.noConflict()。我还有一种感觉,就是基于在线演示的脚本拖放比jQuery UI拖放更好。拖放:jQuery UI或Scriptaculous?

所以回到原来的问题,你会推荐哪一个作为拖放库,哪一个你认为比另一个更好? Scriptaculous或jQuery UI?

+0

看看这些答案:http://stackoverflow.com/questions/438193/best-javascript-library-for-drag-and-drop – Mottie 2010-05-04 04:23:10

+0

@fudgey虽然非常普遍。 – 2010-05-04 04:44:59

+0

如果你确实使用Scriptaculous,请使用修改后的版本[在这里找到](http://blog.r-no.fr/?p=579)!因为它也可以与iphone/ipad一起使用。 – codelove 2012-04-01 09:17:51

回答

4

我一直在使用jQuery UI的拖动&拖放功能,我很满意他们。总的来说,他们看起来非常全面–例如,如果您拖向视口的顶部,页面会自动向上滚动,就像用户所期望的一样。

如果你已经使用jQuery(但不是Scriptaculous),为什么增加一个额外的JS框架的权重?字节数的计算,您可以减少客户端脚本的越多,您的应用运行得越快。

1

我不认为这有一个明确的答案。这取决于你想要做什么,以及你的个人偏好是什么。我个人发现使用protoytype/scripaculous比使用jquery更容易处理特定的事情,我想要做的事情比使用jquery更容易处理。但是,您的偏好可能会有所不同。

2

我会推荐jQuery UI Drag n Drop,因为它正在成为web开发中的标准。它也是一个真正可扩展的模型,并且非常容易在拖动过程中添加自定义事件处理程序和代理元素。

我也会记住多少的jQuery UI所提供的,你可能很快要采取的类似优势:

  • 动画
  • 缓解
  • UI部件
  • 主题

决定的另一个关键点是你想链接多少个库。使用两个库是常见的,但它也带有大量冗余代码。我会建议完全去一个库,这样你可以有最小的客户端脚本下载。在我的选择中,jQuery提供了更多的功能,因此我建议您将其移至其中,更不用说所有的免费插件了。

当然,这只是我的看法,我认为Scriptculous也是一个可行的选择。

0

我个人比较喜欢jQuery。但是,我会说使用任何一个你真正喜欢的,但只使用一个库。虽然你可以同时使用两者,但是从两者中挑选组件并不合理,因为它很可能导致某些时候出现混乱:-)