按月存档: 2010-07

JS在IE下缺少标识符的错误!

时间:2010年07月22日作者:Winson查看次数:查阅:1,188评论次数:1

今天在使用一个jQuery的插件时,发现在IE下总报错,但在Firefox下就很正常,所报的错误就是:缺少标识符

根据报错的行数查找源码,也看不出哪里有问题,看样子没缺少什么啊,代码如下:

1
2
3
if (opts.display.class != '') {
    $(list).addClass(opts.display.css);
}

此句其实是判断 opts 对象的 display 的 class 属性有没值,否则就做相应的处理,语法上来说是没错的,后来上网搜索一番,才发现原来 IE 对JS语法的要求比较苛刻,因为其中的 class 是 js 的关键字,如用此来作变量的话,IE就会报以上错误了,唉!

由于这是 jQuery 的一个插件,幸好改动的地方不太多,只要将用到此属性的变量名都改了即可。

在此也随便介绍一下这个插件吧,感觉还是挺不错的,此插件叫 imList ,即可以帮你批量生成HTML元素和代码,而且有非常丰富的正则模板替换功能,适合需要与服务器交互后动态生成相应HTML界面的场合,感兴趣的朋友可到其官网了解详情啦 :biggrin:

http://grasshopperpebbles.com/ajax/jquery-plugin-imlist/

Javascript下调用.Net资源文件,实现语言国际化

时间:2010年07月17日作者:Winson查看次数:查阅:932评论次数:0

大家都知道,要在.Net下实现国际化是很简单的事,只需添加一个 App_GlobalResources 目录和相应的资源文件(.resx),然后就可以直接调用了,如现有一资源文件名为: Admin.resx,其中有一个叫 Title 的键值,这时在页面只需直接使用

1
string title = Resources.Admin.Title;

但如果想在JS里也使用此资源文件,要如何处理呢?其实也很简单,只需使用AJAX调用后台获取资源文件即可,以下就使用jQuery + ASP.NET MVC为例实现在JS下直接调用资源文件的方法(当然你也可以直接使用传统的JS AJAX方法获取)
继续阅读:Javascript下调用.Net资源文件,实现语言国际化»

超级酷的jQuery插件–jsTree!

时间:2010年07月09日作者:Winson查看次数:查阅:1,563评论次数:2

最近一直在找一个功能丰富的jQuery的treeview插件,最后终于给我找到一个非常棒的,其拥有的功能:

  • 支持drag and drop
  • 支持拖曳同时直接复制
  • 支持无限嵌套拖曳
  • 支持直接对节点改名
  • 支持主题更换
  • 支持热键
  • 有完整的文档和示例

大家先看看效果图吧:
继续阅读:超级酷的jQuery插件–jsTree!»

jQuery1.2.6 的源码分析

时间:2010年07月08日作者:Winson查看次数:查阅:465评论次数:0

  jQuery是一个非常优秀的JS库,与Prototype,YUI,Mootools等众多的Js类库相比,它剑走偏锋,从web开发的实用角度出发,抛除了其它Lib中一些中看但不实用的东西,为开发者提供了优美短小而精悍的类库。其使用简单,文档丰富,而且性能高效,能极大地提高web系统的开发效率。因此可以说是web应用开发中最佳的Js辅助类库之一。
继续阅读:jQuery1.2.6 的源码分析»

标签:,分类:jQuery

各版Visual Studio解决方案相互转换!

时间:2010年07月06日作者:Winson查看次数:查阅:937评论次数:0

大家有没有试过需要对现有的VS项目进行升级或者降级转换?升级的话只要在高版本的VS打开一般都可以完成了,但转完后如再想转回旧版本可就不行了,这里介绍一款开源的程序,可以将VS各版本的项目相互转换

本程序现在支持Visual Studio 2005, 2008, 和 2010 的项目,如下图所示:
继续阅读:各版Visual Studio解决方案相互转换!»

ASP.NET MVC 2.0 如何使用Html.RadioButtonFor?

时间:2010年07月03日作者:Winson查看次数:查阅:2,354评论次数:0

MVC 2.0里支持强类型实体绑定,可以直接使用如

1
<%: Html.TextBoxFor(model => model.Description, new { @class="text"})%>

来自动将实体绑定到表单里,但我不知道如何使用 Html.RadioButtonFor 来生成 RadioButton ? 在使用 Html.RadioButtonFor 必须至少2个参数,另一个是指一个object,我绑定的字段是一个bool型的,如何能自动生成相关的RadioButton 呢?

开始时一直觉得一句话就可以完成,弄了半天也没成功,后来想起了其实调用一次 Html.RadioButtonFor 就只生成一个 RadioButton,那又怎么可能一句就生成2个button呢?呵,傻了吧,唉,其实只要分别调用2次就可以了啊,然后再加上个 if 判断一下当前值即可,以下是实现的代码:

1
2
3
4
5
6
7
8
9
10
11
<%if(Model.OffStatus){ %>
    <%: Html.RadioButtonFor(model => model.OffStatus, true, new { @id = "radio1", @name = "Status", @checked="checked" })%>              
    <label for="radio1">开启</label>
    <%: Html.RadioButtonFor(model => model.OffStatus, false, new { @id = "radio2", @name = "Status" })%>
    <label for="radio2">关闭</label>
    <%}else { %>
    <%: Html.RadioButtonFor(model => model.OffStatus, true, new { @id = "radio1", @name = "Status" })%>              
    <label for="radio1">开启</label>
    <%: Html.RadioButtonFor(model => model.OffStatus, false, new { @id = "radio2", @name = "Status", @checked = "checked" })%>
    <label for="radio2">关闭</label>
<%} %>

就这么简单……. :smile:

转:240多个jQuery插件

时间:2010年07月01日作者:Winson查看次数:查阅:1,128评论次数:2

看了这些插件确实不错,转个帖放在这也方便以后查询 :biggrin:

文件上传(File upload)JQuery_001

Ajax File Upload.
jQUploader.
Multiple File Upload plugin.
jQuery File Style.
Styling an input type file.
Progress Bar Plugin.

表单验证(Form Validation)

jQuery Validation.
Auto Help.
Simple jQuery form validation.
jQuery XAV – form validations.
jQuery AlphaNumeric.
Masked Input.
TypeWatch Plugin.
Text limiter for form fields.
Ajax Username Check with jQuery.
继续阅读:转:240多个jQuery插件»

无觅相关文章插件,快速提升流量