除了UI“天赋”之外,你使用jQuery做什么?

时间:2009-06-08 18:35:42

标签: asp.net-mvc jquery-plugins jquery

从ASP.NET MVC的角度来看,你使用jQuery做什么?

除了UI“天赋” - 褪色和漂亮的动画之类的东西。

我能立即想到的事情包括弹出式日历和模态弹出式对话框,但必须有更多......

修改

我感兴趣的是jQuery用于ASP.NET MVC不开箱即用的东西,或者jQuery使得更简单/更简单的东西。

11 个答案:

答案 0 :(得分:3)

我使用jQuery的一些东西是:

  • 简化的AJAX
  • 客户端验证
  • 具有类似行为的应用程序的表单(根据下拉列表更改可见表单元素)
  • 互动和动态菜单
  • 客户端排序
  • 在您键入时增长的动态textareas
  • 拖放
  • 与基于闪存的多文件上传器集成

答案 1 :(得分:3)

ASP.NET MVC中的客户端模型验证。在服务器端为jQuery生成JSON规则集非常容易(例如使用Data Annotation属性),让jQuery.validate使用它,允许在服务器验证方面简单地重复使用相同的规则。

答案 2 :(得分:2)

我也发现它对操作dom树很有用。例如,向许多对象添加onclick事件要容易得多。使用它之后,很难看出任何人都想以任何其他方式操纵dom。

如果我在一个站点中使用它(即已经包含该文件),我也将它用于Ajax而不是编写(或使用)我自己的类。

答案 3 :(得分:2)

jQuery基本上是一个跨浏览器的DOM解析,操作和事件处理框架,主要是我使用它。所有的眼睛糖果都是建立在这个核心功能之上的。

当然还有AJAX。然而,这里没有什么特别具有革命性的东西,这在以前的'月度风格'框架中没有被覆盖过,例如原型等。

答案 4 :(得分:2)

可用性。例如,您始终在服务器端进行验证,但如果您可以使用JavaScript来保存长时间(相对)等待服务器端验证,则可以提高可用性。而不是让用户等待服务器端验证告诉他们他们的电子邮件地址无效,首先使用JavaScript检查它,然后当它出现时,他们已经正确输入,在服务器上再次检查。

同样,您可以向表单添加提示。例如,假设您有一个日期字段,用户需要输入他们的生日。使用jQuery(或任何JavaScript),您可以使用您希望它们输入日期的格式预填充字段,例如以较浅的文本颜色和斜体。当生日表单字段获得焦点时,您可以使用jQuery(或任何JavaScript)清除提示并接受其真实输入。

我也喜欢简单的jQuery如何制作Ajax - 这也可以使您的网站更加实用。当您可以使用Ajax向用户提供他们当前所在页面上所需的信息时,请不要让用户等待另一个请求和页面加载。

我个人发现jQuery的最佳用途是通过尽量减少等待时间,页面请求和一般的烦恼来增加网站的可用性,比如必须再次填写表单在它没有成功验证之后。

答案 5 :(得分:1)

我使用它来预加载比实际显示更多的内容 - 如果我有一个“标签”页面,我会立即加载所有标签的内容,然后显示/隐藏不同的部分(并设置标签菜单的样式)用css类)使用jQuery。

答案 6 :(得分:0)

超越UI糖?主要用于AJAX getpost

答案 7 :(得分:0)

更好的工具提示是在工作中得到充分利用的一件事。将鼠标悬停在某物上时显示隐藏的div。不知道这是否属于“天赋”范畴。

答案 8 :(得分:0)

$ .Ajax,发出请求和帖子。还要处理将返回的数据插入页面上的位置。选择器对于这种事情是如此强大:

$('.textbox').val() //to obtain data
$('.textbox').val(somedata) //to insert data

奇妙

答案 9 :(得分:0)

我在网站管理部分大量使用jQuery(AJAX,Dialogs,Effects,UI)。

答案 10 :(得分:0)

对于我在不同浏览器中工作的客户端脚本而言,不是直接的.net MVC方面,而是不必担心(几乎同样多),这对我来说是一个很大的问题。