fix datalist and link redraw

This commit is contained in:
Leo Horie 2014-05-06 22:26:30 -04:00
parent da69bc4fa0
commit deeb73973f
3 changed files with 20 additions and 3 deletions

View file

@ -150,7 +150,7 @@ Mithril = m = new function app(window) {
else if (attrName === "value" && tag === "input") {
if (node.value !== dataAttr) node.value = dataAttr
}
else if (attrName in node) node[attrName] = dataAttr
else if (attrName in node && attrName != "list") node[attrName] = dataAttr
else node.setAttribute(attrName, dataAttr)
}
}
@ -279,7 +279,9 @@ Mithril = m = new function app(window) {
else if (arguments[0].addEventListener) {
var element = arguments[0]
var isInitialized = arguments[1]
element.href = location.pathname + modes[m.route.mode] + element.pathname
if (element.href.indexOf(modes[m.route.mode]) < 0) {
element.href = location.pathname + modes[m.route.mode] + element.pathname
}
if (!isInitialized) {
element.removeEventListener("click", routeUnobtrusive)
element.addEventListener("click", routeUnobtrusive)