时间: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界面的场合,感兴趣的朋友可到其官网了解详情啦
http://grasshopperpebbles.com/ajax/jquery-plugin-imlist/
时间: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资源文件,实现语言国际化»
时间:2010年07月09日作者:Winson查看次数:查阅:1,563评论次数:2
最近一直在找一个功能丰富的jQuery的treeview插件,最后终于给我找到一个非常棒的,其拥有的功能:
- 支持drag and drop
- 支持拖曳同时直接复制
- 支持无限嵌套拖曳
- 支持直接对节点改名
- 支持主题更换
- 支持热键
- 有完整的文档和示例
大家先看看效果图吧:
继续阅读:超级酷的jQuery插件–jsTree!»
时间:2010年07月08日作者:Winson查看次数:查阅:465评论次数:0
jQuery是一个非常优秀的JS库,与Prototype,YUI,Mootools等众多的Js类库相比,它剑走偏锋,从web开发的实用角度出发,抛除了其它Lib中一些中看但不实用的东西,为开发者提供了优美短小而精悍的类库。其使用简单,文档丰富,而且性能高效,能极大地提高web系统的开发效率。因此可以说是web应用开发中最佳的Js辅助类库之一。
继续阅读:jQuery1.2.6 的源码分析»
时间:2010年07月06日作者:Winson查看次数:查阅:937评论次数:0
大家有没有试过需要对现有的VS项目进行升级或者降级转换?升级的话只要在高版本的VS打开一般都可以完成了,但转完后如再想转回旧版本可就不行了,这里介绍一款开源的程序,可以将VS各版本的项目相互转换。
本程序现在支持Visual Studio 2005, 2008, 和 2010 的项目,如下图所示:
继续阅读:各版Visual Studio解决方案相互转换!»
时间: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>
<%} %> |
就这么简单…….
时间:2010年07月01日作者:Winson查看次数:查阅:1,128评论次数:2
最新评论
:wub: :wub: :wub: 谢谢博主!这插 »
Post:2012-05-19 22:36:27恭喜,恭喜。
Post:2012-05-09 21:33:05恭喜呀。当孩子他爸了。
Post:2012-05-09 12:52:24好的,到时可以通知我来看看小公主
Post:2012-05-07 23:27:47我想知道,怎么我的邮件通知 没有 »
Post:2012-05-01 00:24:09恭喜恭喜,女儿好啊~~
Post:2012-04-29 11:18:54恭喜恭喜呀,升级为爸爸了 :happy: »
Post:2012-04-28 18:24:18请问能给个使用说明么?PHP看不太 »
Post:2012-04-28 13:15:54