文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>初学jQuery的一些心得

初学jQuery的一些心得

时间:2011-03-01  来源:超然

本人对jQuery的感觉就是方便,这些功能如果用JS徒手来完成,挖,真是个悲剧了。

我用一个下午完成了一个选择并拖动,一个桌面模拟,演示网站:www.chaoran44.com

回过头看看代码,发现根本没几个,用么那么长时间完成个人总结结果就是:一半以上的时间消耗在寻找不能执行的原因,而最终的原因不是大小写错了,就是拼写错了。JS编辑时没有代码提示功能,也没有语法检查功能,大家靠什么办法来避免自己拼写错误的问题啊?

接下来介绍:选择及拖动,效果及代码如下

<h3>
拖动演示
</h3>
<ul id="ulSelect">
<li>AAAAA</li>
<li>BBBBB</li>
<li>CCCCC</li>
<li>DDDDD</li>
<li>EEEEE</li>
</ul>
    //拖动排序,点击改色
$('ul#ulSelect').sortable();
$(
'ul#ulSelect li')
.click(
function ($e)
{
$e.preventDefault();
$(
this).addClass('liSelected');

$(
this).siblings().not(this).removeClass('liSelected');
});

桌面模拟采用了jQuery的AJAX支持,双击图标弹出的对话框内容从服务器返回,有着这个构建类似桌面程序简单了很多。他的代码及演示如下

<h3>
桌面模拟
</h3>
<div>
<div id="divDesktop">
<div id="divDesk">
<div id='Xbox' class="divFolder">
<div class="divIcon">
</div>
<div>
Xbox
</div>
</div>
<div id='PS3' class="divFolder">
<div class="divIcon">
</div>
<div>
PS3
</div>
</div>
<div id='WII' class="divFolder">
<div class="divIcon">
</div>
<div>
WII
</div>
</div>
<div id='PSP' class="divFolder">
<div class="divIcon">
</div>
<div>
PSP
</div>
</div>
<div id='3DS' class="divFolder">
<div class="divIcon">
</div>
<div>
3DS
</div>
</div>
</div>
</div>
@*
<div id='divTask'>
<div id='dibStart'>
开始
</div>
</div>*@
</div>
//桌面模拟
$('div.divFolder')
.mousedown(
function ()
{
$(
'div.divFolder').not(this)
.removeClass(
'divFolderSelected');
$(
this).addClass('divFolderSelected');
})
.dblclick(
function ()
{
var div = $('div#divTemplate').clone();
div.removeAttr(
'id');
var titleID = $(this).attr('id');
div.dialog({
show:
'drop',
hide:
'drop',
title: titleID
});
div.load(
'/Jstry/GetPalyHostInfo',
{
hostName: titleID
});

})
.draggable(
// {
//
helper: 'clone',
//
opacity: 0.5
//
}
);

源代码下载:http://files.cnblogs.com/CR-Soft/CRSearch%e5%89%af%e6%9c%ac.rar

PS:项目是从MVC2迁移到MVC3中的所以有些凌乱

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载