拖放:jQuery UI还是Scriptaculous?

时间:2010-05-04 03:56:52

标签: jquery jquery-ui prototypejs scriptaculous

我正在使用jQuery UI或Scriptaculous进行拖放。我正在使用Ruby on Rails,Ruby on Rails中的Scriptaculous支持非常出色,存在scriptaculous_helper.rb。但我已经使用jQuery进行ajax和DOM操作。我不介意使用scriptaculous,因为我们可以在代码中使用jQuery.noConflict()。我也有点认为,基于在线演示,scriptaculous拖放比jQuery UI拖放更好。

回到最初的问题,你会推荐哪一个作为拖放库,你认为哪一个比另一个好? Scriptaculous或jQuery UI?

4 个答案:

答案 0 :(得分:4)

我一直在使用jQuery UI的拖拽和放大器删除功能,我很高兴他们。总体而言,它们看起来非常全面 - 例如,如果您向视口顶部拖动,页面会自动向上滚动,就像用户期望的那样。

如果你已经在使用jQuery(但不是Scriptaculous),为什么要增加额外JS框架的权重?字节确实很重要,您可以越多地缩减客户端脚本,您的应用程序运行得越快。

答案 1 :(得分:2)

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

我还要记住,您可能很快就会想要利用的jQuery UI提供的内容如下:

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

决定的另一个关键点是你想要链接多少个库。使用两个库很常见,但它也带有很多冗余代码。我建议完全访问一个库,以便您可以最小化下载客户端脚本。在我的选择中,jQuery有更多提供,所以我建议转向它,更不用说所有的免费插件了。

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

答案 2 :(得分:1)

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

答案 3 :(得分:0)

我个人更喜欢jQuery。但是,我会说使用你真正喜欢的那个,但只使用那个库。虽然你可以同时使用两者,但从两者中挑选和选择组件都没有意义,因为它很可能在某些时候导致混乱: - )