码云 IDEA 插件最新版本发布,支持 Pull Request

怪咖晨 / jQuery-pjaxJavaScriptMIT

指数
0
Watch 5 Star 5 Fork 3
加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
homeAnt 最后提交于 Update README.md
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

#jQuery-pjax

        .--.
       /    \
      ## a  a
      (   '._)
       |'-- |
     _.\___/_   ___pjax___
   ."\> \Y/|<'.  '._.-'
  /  \ \_\/ /  '-' /
  | --'\_/|/ |   _/
  |___.-' |  |`'`
    |     |  |
    |    / './
   /__./` | |
      \   | |
       \  | |
       ;  | |
       /  | |
 jgs  |___\_.\_
      `-"--'---'

pjax初始版本

##此处版本主要做了如下改动:

  1. 加入loadAjaxScript方法,改方法可以动态获取js,并执行
var scripts = ["js/container.1.js"];

$.pjax.loadAjaxScript(scripts,function(){

	$(function(){
	
		$.app.msg("我适合做插件");
		
		alert("我最后加载");
		
	});
	
});
  1. 在原先基础上加入监听,保证用户强刷浏览器,页面不直接跳转至pjax页面,该版本不影响原先pjax的使用
$(document).pjax("a", "#pjax-container", {

	//maxCacheLength: 0, //正式环境,请修改
	
	//fragment: "#container",//从哪个元素中获取内容
	
	//自定义规则,和enableHash属性需同时出现,点击元素中需出现hash属性
	
	//此规则针对于hash属性,返回真实的url
	
	//注:下面规则暂不支持带参数的url,可自定义扩展
	
	contentUrl: function(url) {
	
		if (!url.match(/^page\//)) return false;
		
		var path = document.location.pathname;
		
		if (path.match(/index\.html/)){
		
			return path.replace(/index\.html/, url.replace(/^page\//, '') + '.html');
			
		}
		
		return path + "?" + url.replace(/\//, "=");
		
	},
	
	enableHash:true,
	
	//defaultUrl: 'page/container3'//加载首页默认加载的页面
	
});
  1. 去除原先pjax中的form提交。

点评 ( 5 )

你可以在登录后,发表评论

搜索帮助