@@ -1,3 +1,7 @@
|
||||
- Fixed: ``currentUrlFullReload`` option now works
|
||||
- Fixed: ``this.reload`` is now a Function
|
||||
([#65](https://github.com/MoOx/pjax/issues/65))
|
||||
|
||||
# 0.2.2 - 2016-03-12
|
||||
|
||||
- Fixed: added back standalone version in `./pjax.js`
|
||||
|
||||
@@ -19,8 +19,8 @@ document.addEventListener("pjax:success", function() {
|
||||
|
||||
document.addEventListener("DOMContentLoaded", function() {
|
||||
var pjax = new Pjax({
|
||||
selectors: [".body"]
|
||||
selectors: [".body"],
|
||||
// currentUrlFullReload: true,
|
||||
})
|
||||
console.log("Pjax initialized.", pjax)
|
||||
})
|
||||
|
||||
|
||||
@@ -9,7 +9,9 @@
|
||||
<body>
|
||||
<div class='body'>
|
||||
<h1>Index</h1>
|
||||
hello. Go to <a href='page2.html'>Page 2</a> and view your console to see Pjax events.
|
||||
Hello.
|
||||
Go to <a href='page2.html'>Page 2</a> and view your console to see Pjax events.
|
||||
Clicking on <a href='index.html'>this page</a> will just reload the page entierly.
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
2
index.js
2
index.js
@@ -51,6 +51,8 @@ Pjax.prototype = {
|
||||
|
||||
refresh: require("./lib/proto/refresh.js"),
|
||||
|
||||
reload: require("./lib/reload.js"),
|
||||
|
||||
attachLink: require("./lib/proto/attach-link.js"),
|
||||
|
||||
forEachSelectors: function(cb, context, DOMcontext) {
|
||||
|
||||
@@ -43,7 +43,10 @@ var linkAction = function(el, event) {
|
||||
event.preventDefault()
|
||||
|
||||
// don’t do "nothing" if user try to reload the page by clicking the same link twice
|
||||
if (el.href === window.location.href.split("#")[0]) {
|
||||
if (
|
||||
this.options.currentUrlFullReload &&
|
||||
el.href === window.location.href.split("#")[0]
|
||||
) {
|
||||
el.setAttribute(attrClick, "reload")
|
||||
this.reload()
|
||||
return
|
||||
|
||||
Reference in New Issue
Block a user