我想在没有页面刷新的情况下更改jquery中的url一切都很好,但我不知道为什么刷新页面。 livesite
这是我的jquery代码
def belongToCountry(city: city): Boolean = {
val checkIterator: Iterator[Boolean] = for {
country <- countries.toIterator
cityName <- country
if (city.name == cityName)
} yield true
checkIterator.hasNext match {
case true => checkIterator.next()
case false => false
}
}
答案 0 :(得分:1)
因为你忘了停止锚点的默认行为。
$('#menu-custom-menu li a').click(function(evt){
evt.preventDefault();
var ntext = $(this).attr('href');
ChangeUrl(ntext, ntext);
})
})
function ChangeUrl(page, url) {
if (typeof (history.pushState) != "undefined") {
var obj = { Page: page, Url: url };
history.pushState(obj, obj.Page, obj.Url);
} else {
alert("Browser does not support HTML5.");
}
}