Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用BBQ插件进行深度链接_Jquery_Deep Linking_Jquery Bbq - Fatal编程技术网

Jquery 使用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

我不确定我在这里做错了什么。当我打开它的HTML代码时,它就崩溃了。有人知道我的语法是否错误,或者我根本不了解BBQ插件是如何工作的吗?非常感谢

$.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的代码块没有发生。实际上,没关系。我忘了设置我的起始位置。非常感谢你的帮助!