当前位置: 首页 > 图文教程 > 网络编程 > Javascript > jQuery ui 1.7更新小结

Javascript
JavaScript实现Sleep函数的代码
一个可以显示阴历的JS代码
从csdn弄下来的页面预先载入效果
键盘事件中keyCode、which和charCode 的兼容性测试
一个支持ff的modaldialog的js代码
[js+css]点击隐藏层,点击另外层不能隐藏原层
用javascript实现页面打印的三种方法
HTML-CSS群中单选引发的“事件”
一款不错的键盘密码输入js程序
限制文本字节数js代码
静态图片的十一种滤镜效果--不支持Ie7及非IE浏览器。
用javascript动态调整iframe高度的方法
用一段js程序来实现动画功能
javascript实现划词标记+划词搜索功能
javascript 简单高效判断数据类型 系列函数 By shawl.qiu
服务端 VBScript 与 JScript 几个相同特性的写法 By shawl.qiu
禁止F5等快捷键的JS代码
在textarea文本域中显示HTML代码的方法
Javascript之文件操作
修改发贴的编辑功能

Javascript 中的 jQuery ui 1.7更新小结


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 385 ::
收藏到网摘: n/a

因为要给新员工进行培训jQuery.UI方面的内容,我之前学习的都是jquery.ui-1.6b的,现在的版本升级到jquery-ui-1.7.1,除了样式上有很大调整以外,API也有了很大的变化。 1. 每个ui插件现在都有自己单独的css文件,但是要根据情况与ui.theme.css ui.core.css结合使用,否则有些效果还是显示不出来的。
eg. datepicker就必须同时引用上述两个css文件;accordion 只须引入ui.theme.css即可。这个我会把每个插件独立的demo放在我的资源里边的。
2. ui.accordion
HTML 代码要遵循一定的格式要求:
复制代码 代码如下:

<ul id="example">
<li>
<h3><a href="#" href="#">Test 1</a></h3>
<div><table height="100px"><tr><td>News</td></tr></table>
</div>
</li>
<li>
<h3><a href="#" href="#">Test 2</a></h3>
<div><table height="100px"><tr><td>Magazine</td></tr></table>
</div>
</li>
<li>
<h3><a href="#" href="#">Test 3</a></h3>
<div><table height="100px"><tr><td>Sport</td></tr></table>
</div>
</li>
</ul>

必须使用<h>标签
3. ui.dialog
注意两点:
(1) 在ui -1.7.1 中添加了一个新的引用:jquery.bgiframe.js支持
作用:如果网页上有浮动区块和下拉选单重叠时,在IE6会看到下拉选框总是把浮动区块覆盖住,无论怎么调整 z-index 都是没用的,而用 bgiframe 就可以轻松解决这个问题。
具体参见: http://www.oschina.net/p/bgiframe
使用:
$.ui.dialog.defaults.bgiframe = true;
(2) 如果想实现dialog的拖动效果,必须添加ui.resizable.css 以及ui.resizable.js文件
4. ui.tabs
这个相对ui-1.6 尤其需要注意:
(1) HTML代码规范:
复制代码 代码如下:

<div id="example">
<ul>
<li><a href="#tab-1" href="#tab-1"><span>One</span></a></li>
<li><a href="#tab-2" href="#tab-2"><span>two</span></a></li>
<li><a href="#tab-3" href="#tab-3"><span>three</span></a></li>
</ul>
<div id="tab-1">
This is jQuery tab one.
</div>
<div id="tab-2">
I'm tab two.
</div>
<div id="tab-3">
Haha, three is here.
</div>
<div id="new-tab">
This is add tab.
</div>
</div>

注意: 每个tab相应的div必须放在tab生效的div内。
(2) 不再使用 $("#example > ul").tabs();
直接书写为 $("#example").tabs();