В основном я пытаюсь разработать простой плагин, который позволяет нам динамически генерировать наши клики GA прямо из JSON. Поэтому я разработал этот быстрый скрипт. Прекрасно работает, но Chrome запускает "Uncaught SyntaxError: Неожиданный идентификатор"
Предложения
Тест HTML-файла:
<script src="js/jquery-1.6.4.min.js" type="text/javascript"></script>
<script src="modules/onclicks/onclickify.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$.getJSON('modules/onclicks/clicks.json', function(data) {
$('#analytics').onclickify(data);
});
});
</script>
<script id="analytics"></script>
Файл плагина jQuery
(function( $ ){
$.fn.onclickify = function(clicks) {
var onclicks = "";
return this.each(function() {
$.each(clicks, function(key, value){
onclicks += "$('"+value.selector+"')";
onclicks += ".live('click', function(){\n";
onclicks += "_gaq.push(['_trackEvent',";
onclicks += value.name+"','";
onclicks += value.label+"','";
onclicks += value.action+"');\n";
onclicks += "});\n\n";
});
$(this).append(onclicks);
});
};
})( jQuery );