jquery 插件--简单页面导航
来源:互联网 发布:苹果5s数据用不了 编辑:程序博客网 时间:2024/06/05 06:19
(function($,W) { $.fn.nav = function(options) { $this = $(this); var defaults = {editing:false,parent:false,beforeQuit:function(){} }; defautls = $.extend(defaults,options); var data; if(defaults.parent){ data = parent.navs = []; }else{ data = parent.navs = parent.navs || []; } var url = W.document.location.href; var title = W.document.getElementsByTagName("title")[0].innerText; var node = new navNode(url,title); var index = -1; for(var i=0;i<data.length;i++){ if(data[i].name == title){ index = i; break; } } if(index == -1){ data.push(node); }else{ data.splice(index+1,data.length-index-1); } var html = "当前位置:"; for(var i=0;i<data.length;i++){ if(i != 0) html += ">>"; if(i == data.length -1){ html += "<a dataIndex=\""+ i +"\">"+ data[i].name +"</a>"; }else{ html += "<a href=\"javascript:void(0);\" dataIndex=\""+ i +"\">"+ data[i].name +"</a>"; } } $this.append(html); $this.css({"margin":"10px"}); $this.delegate("a", "click",data, function() { var index = $(this).attr("dataIndex"); if(index != data.length -1){ if(defaults.editing){ $.omMessageBox.confirm({title : '确认离开',content : '您当前处于编辑状态,确认离开?',onClose : function(v) {if (v) {W.document.location.href = data[index].url;}}}); }else{ W.document.location.href = data[index].url; } } }); }; function navNode(url,name){ this.url = url; this.name = name; }navNode.prototype.toString = function(){ return "<span>"+ name +"</span>";};})(jQuery,window);
$("#nav").nav({});
iframe 页面
<div id="nav"></div>
适用情况
主页面包含<iframe />
子页面包含<title/>
- jquery 插件--简单页面导航
- 键盘控制-页面网格导航-jQuery插件
- GBin1推荐:jQuery的页面内导航插件Waypoints
- 实现单页面导航效果的jQuery插件 - SMINT
- Jquery导航栏插件
- jquery简单导航
- jquery简单导航功能
- jQuery简单导航示例
- 收藏一些 JQuery 导航插件
- 自定义jQuery分页导航插件
- GBin1分享:一个漂亮的jQuery页面内容导航插件 - Flexiable Nav 编辑
- jQuery和CSS3超酷3D页面切换导航菜单插件
- 点击隐藏汉堡菜单、单页面导航插件—jquery.singlePageNav.min.js、
- 分享一个超棒的jQuery的单页面滚动导航设计插件 - jQuery one page nav
- 推荐40个简单的 jQuery 导航插件和教程【下篇】
- Jquery简单实现图书导航
- jquery简单菜单下拉导航
- 简单的jQuery.jqprint插件实现打印HTML页面,页面导出为PDF文件
- Mouse without Borders 让键盘和鼠标飞起来
- iOS 协议与委托
- Intersecting Lines(poj1269)
- C中的字符指针和字符数组的使用
- SQL经典语句
- jquery 插件--简单页面导航
- javascript中apply与call的区别(来自http://www.blogjava.net/jjshcc/archive/2010/08/04/327948.html)
- 整型数组处理算法(一)按照正态分布来排列整型数组元素
- C程序小结2
- sqlite第三方类库:FMDB使用
- DBCP与c3p0__连接池参数详细说明
- 数论四大定理
- Spring AOP执行顺序
- 计算机视觉的三种层次