在Google电话跟踪回调中引用jQuery

时间:2014-11-18 12:42:01

标签: javascript jquery google-adwords

我正在实施Google电话跟踪,其中包含两个要素:

1)跟踪

中的脚本

//Google Telephone Number Tracking
(function(a,e,c,f,g,b,d){var h={ak:"XXXXXX",cl:"XXXXXXX"};a[c]=a[c]||function(){(a[c].q=a[c].q||[]).push(arguments)};a[f]||(a[f]=h.ak);b=e.createElement(g);b.async=1;b.src="//www.gstatic.com/wcm/loader.js";d=e.getElementsByTagName(g)[0];d.parentNode.insertBefore(b,d);a._googWcmGet=function(b,d,e){a[c](2,b,h,d,null,new Date,e)}})(window,document,"_googWcmImpl","_googWcmAk","script");

以及我在页面页脚中的调用:

var callback = function(formatted_number, unformatted_number ) {
		console.log(1);
			jQuery("a.tel").each(function(index, element) {
				element.html('');
				element.prop('href', 'tel:' + unformatted_number);
				element.text(formatted_number);
			});
		};
		
		jQuery(document).ready(function () {
			console.log('before google');
			_googWcmGet(callback, '020 8953 5566');
			console.log('after google');
		});

我遇到的问题是回调中的jQuery对象在回调函数中给了我TypeError: undefined is not a function。我需要定位一个类,已经加载了jQuery,但无法弄清楚我缺少什么。我是否需要在函数中传递jQuery对象?

整页位于http://www.scienceboffins.co.uk/

0 个答案:

没有答案