豆瓣网的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 相关文章推荐
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
Oct 01 Javascript
基于Unit PNG Fix.js有时候在ie6下不正常的解决办法
Jun 26 Javascript
express的中间件cookieParser详解
Dec 04 Javascript
javascript显示中文日期的方法
Jun 18 Javascript
jQuery中$.extend()用法实例
Jun 24 Javascript
js实现三张图(文)片一起切换的banner焦点图
Aug 25 Javascript
跟我学习javascript的函数和函数表达式
Nov 16 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
Mar 24 jQuery
Vue利用History记录上一页面的数据方法实例
Nov 02 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
Aug 28 Javascript
JS JQuery获取data-*属性值方法解析
Sep 01 jQuery
js实现点击按钮随机生成背景颜色
Sep 05 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
1 Tube Radio
2021/03/02 无线电
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
PHP中substr函数字符串截取用法分析
2016/01/07 PHP
Symfony学习十分钟入门经典教程
2016/02/03 PHP
js自执行函数的几种不同写法的比较
2012/08/16 Javascript
jQuery中setTimeout的几种使用方法小结
2013/04/07 Javascript
Node.js 服务器端应用开发框架 -- Hapi.js
2014/07/29 Javascript
js实现简洁的TAB滑动门效果代码
2015/09/06 Javascript
实现JavaScript的组成----BOM和DOM详解
2016/05/18 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
webpack入门必知必会
2017/01/16 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
动态加载JavaScript文件的3种方式
2018/05/05 Javascript
微信小程序上线发布流程图文详解
2019/05/06 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
[20:30]职业巡回赛回顾
2018/08/09 DOTA
python查看模块安装位置的方法
2018/10/16 Python
Python制作动态字符图的实例
2019/01/27 Python
python创造虚拟环境方法总结
2019/03/04 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
python 基于opencv实现图像增强
2020/12/23 Python
浅谈盘点5种基于Python生成的个性化语音方法
2021/02/05 Python
CSS3 box-sizing属性
2009/04/17 HTML / CSS
CSS3打造百度贴吧的3D翻牌效果示例
2017/01/04 HTML / CSS
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
台湾深度自由行旅游平台:Tripbaa趣吧
2017/10/10 全球购物
班组长工作职责
2013/12/25 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
建设幸福中国演讲稿
2014/09/11 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
Django使用channels + websocket打造在线聊天室
2021/05/20 Python
Python必备技巧之字符数据操作详解
2022/03/23 Python