豆瓣网的jquery代码实例


Posted in Javascript onJune 15, 2008

在文档加载完毕后将执行的方法(参见jquery文档) 
一般来说文档加载的时候应该绑定所有的事件, 但是有一种情况例外. 
比如 通过Ajax方法取回来的内容里面还含有动作按钮的,这时需要针对这部分功能执行绑定. 

//需要手动调用 load_event_monitor(element);   方法.  
$(function() {  
 load_event_monitor(document);  
});  
//注意这里的o对象是一个html 元素而非是一个jquery对象,所以在调用它的方法时应该使用$(o)函数  
//把它转化为jquery对象.  
Bowtech.init_forder = function(o) {  
 var eid = $(o).attr(“id“).split(“-“)[1];  
 var fo = $(“#f-“+eid);  
 var unfo = $(“#unf-“+eid);   fo.click(function() {  
 $(o).hide();  
 unfo.show();  
 fo.hide();  
 });  
 unfo.click(function() {  
 $(o).show();  
 fo.show();  
 unfo.hide();  
 });  
}  

jQuery.fn.extend({  
 set_caret: function(){  
 if(!$.browser.msie) return;  
 var initSetCaret = function(){this.caretPos = document.selection.createRange().duplicate()};  
 this.click(initSetCaret).select(initSetCaret).keyup(initSetCaret);  
 },  
 insert_caret:function(textFeildValue){  
 var textObj = this[0];  
 if(document.all && textObj.createTextRange && textObj.caretPos){  
 var caretPos=textObj.caretPos;  
 caretPos.text = caretPos.text.charAt(caretPos.text.length-1) == ” ? textFeildValue+” : textFeildValue;  
 } else if(textObj.setSelectionRange){  
 var rangeStart=textObj.selectionStart;  
 var rangeEnd=textObj.selectionEnd;  
 var tempStr1=textObj.value.substring(0,rangeStart);  
 var tempStr2=textObj.value.substring(rangeEnd);  
 textObj.value=tempStr1+textFeildValue+tempStr2;  
 textObj.focus();  
 var len=textFeildValue.length;  
 textObj.setSelectionRange(rangeStart+len,rangeStart+len);  
 textObj.blur();  
 } else {  
 textObj.value+=textFeildValue;  
 }  
 }  
}) 

前台要用就比较简单了, 只需要这样写:
<div id=”test2″ class=”mod”>  
 <h3>  
 这里可以放标题  
 </h3>  
 <div class=”j modb a_forder” id=”modb-1002″>  
 这里是一些主要的内容  
 <dl>  
 <dt>Hello world</dt>  
 <dd>  
 hahaha</dd>  
 </dl>  
 这个实验在沙加的神舟本上完成  
 </div>  
 <div class=”edit”>  
 <a id=”f-1002″ class=”forder” href=”javascript:void(0);”>[收起]</a> <a id=”unf-1002″  
 class=”unforder” href=”javascript:void(0);”>[展开]</a>  
 </div>  
 </div> 

样式就省略了, 大家可以自己写, 最后发两个效果图:
豆瓣网的jquery代码实例
收起时的样子
豆瓣网的jquery代码实例
Javascript 相关文章推荐
一个对于js this关键字的问题
Jan 09 Javascript
js停止输出代码
Jul 20 Javascript
基于jQuery判断两个元素是否有重叠部分的代码
Jul 25 Javascript
jQuery中的$.ajax()方法应用
May 06 Javascript
JavaScript 对象字面量讲解
Jun 06 Javascript
jQuery查找节点方法完整实例
Sep 13 Javascript
微信小程序支付之c#后台实现方法
Oct 19 Javascript
微信小程序实现列表下拉刷新上拉加载
Jul 29 Javascript
10行代码实现微信小程序滑动tab切换
Dec 28 Javascript
vue实现前台列表数据过滤搜索、分页效果
May 28 Javascript
浅谈vuex中store的命名空间
Nov 08 Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
Apr 28 Javascript
JQuery实现自定义对话框的代码
Jun 15 #Javascript
javascript基本语法分析说明
Jun 15 #Javascript
javascript新手语法小结
Jun 15 #Javascript
JavaScript入门学习书籍推荐
Jun 12 #Javascript
asp.net和asp下ACCESS的参数化查询
Jun 11 #Javascript
json跟xml的对比分析
Jun 10 #Javascript
json 定义
Jun 10 #Javascript
You might like
利用PHP实现与ASP Banner组件相似的类
2006/10/09 PHP
php db类库进行数据库操作
2009/03/19 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
Yii基于数组和对象的Model查询技巧实例详解
2015/12/28 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
php解压缩zip和rar压缩包文件的方法
2019/07/10 PHP
PHP SESSION跨页面传递失败解决方案
2020/12/11 PHP
jquery DOM操作 基于命令改变页面
2010/05/06 Javascript
jQuery+.net实现浏览更多内容(改编php版本)
2013/03/28 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
Javascript基础教程之数据类型转换
2015/01/18 Javascript
JS上传图片前实现图片预览效果的方法
2015/03/02 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
2016/06/06 Javascript
最全面的百度地图JavaScript离线版开发
2016/09/10 Javascript
详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现
2017/03/11 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
python基础教程之字典操作详解
2014/03/25 Python
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
python自动重试第三方包retrying模块的方法
2018/04/24 Python
Python最小二乘法矩阵
2019/01/02 Python
使用pyecharts生成Echarts网页的实例
2019/08/12 Python
python禁用键鼠与提权代码实例
2019/08/16 Python
python实现文件的分割与合并
2019/08/29 Python
如何基于python实现归一化处理
2020/01/20 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
ZWILLING双立人英国网上商店:德国刀具锅具厨具品牌
2018/05/15 全球购物
猫咪家具:CatsPlay
2018/11/03 全球购物
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
聚美优品的广告词
2014/03/14 职场文书
《海伦?凯勒》教学反思
2014/04/17 职场文书
社区植树节活动总结
2015/02/06 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
领导干部学习三严三实心得体会
2016/01/05 职场文书
css中有哪些方式可以隐藏页面元素及区别
2022/06/16 HTML / CSS