Jquery 使用BBQ插件进行深度链接
我不确定我在这里做错了什么。当我打开它的HTML代码时,它就崩溃了。有人知道我的语法是否错误,或者我根本不了解BBQ插件是如何工作的吗?非常感谢Jquery 使用BBQ插件进行深度链接,jquery,deep-linking,jquery-bbq,Jquery,Deep Linking,Jquery Bbq,我不确定我在这里做错了什么。当我打开它的HTML代码时,它就崩溃了。有人知道我的语法是否错误,或者我根本不了解BBQ插件是如何工作的吗?非常感谢 $.bbq.pushState({ lat: pointArray[0][0].lat(), lng: pointArray[0][0].lng() }); $(window).bind('hashchange', function(e) { var searchParams= e.getState(); poin
$.bbq.pushState({
lat: pointArray[0][0].lat(),
lng: pointArray[0][0].lng()
});
$(window).bind('hashchange', function(e) {
var searchParams= e.getState();
pointArray[0][0] = new google.maps.LatLng(searchParams.lat, searchParams.lng);
mapSearch();
});
$(window).trigger('hashchange');
在Chrome中,它表示我正在调用
undefined
的方法pushState
。我以前是不是应该在外面申报lat
/lng
?我唯一的猜测是,当这个程序运行时,BBQ还没有加载。你确定BBQ插件的脚本标签在这个脚本之前吗?是的。嗯,我不确定前面出了什么问题,但我将代码块向下移动了一点,但现在的问题是没有调用mapSearch()函数。URL已经更改,但是hashchange的代码块没有发生。实际上,没关系。我忘了设置我的起始位置。非常感谢你的帮助!