我想在jQuery中更改没有页面刷新的页面URL

时间:2016-09-02 13:06:28

标签: jquery wordpress

我想在没有页面刷新的情况下更改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
  }
}

1 个答案:

答案 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.");
        }
    }