2014-08-30 120 views
0

我有如下一個動態生成的按鈕:onclick事件添加到一個div

<div style="float: left; width: 150px; cursor: pointer;" id="thebutton" class="orange_form"> 
      <span style="padding-top: 17px; font-size: 1.5em;">The button</span> 
     </div> 

要顯示的按鈕,我有這樣的代碼的JavaScript內:

$('div#thebutton').click(function() { 
     $('div#Form').show(); 
     $.scrollTo($('div#Form'), 800); 
    }); 

我想補充GA事件跟蹤到此按鈕:

onClick="_gaq.push(['_trackEvent', 'category', 'action', 'label']);" 

這是正確的嗎?

$('div#thebutton').click(function() { 
     $('div#Form').show(); 
     $.scrollTo($('div#Form'), 800); 
     _gaq.push(['_trackEvent', 'category', 'action', 'label']); 
    }); 

或者我應該創建一個不同的腳本來調用此函數?

$('div#thebutton').click(function() { 
     _gaq.push(['_trackEvent', 'category', 'action', 'label']); 
    }); 

由於

+0

你介意重寫問題標題嗎?它與問題內容不匹配。 – melancia 2014-08-30 15:54:17

+0

看起來不錯。你試過了嗎?關閉主題:在選擇器中使用元素類型是不必要的,並且會降低效率。 – isherwood 2014-08-30 16:08:40

回答

0

在按鈕標籤將導致在等號的另一側所指定的功能的「的onClick」元素被稱爲:「的onClick」 =「富()」將調用功能點擊該按鈕時的「Foo」。如果你想運行「_gaq.push(['_ trackEvent','category','action','label']);」然後將其放入您爲「onClick」元素指定的函數中。

+0

什麼?我看不到你看到的東西? 'button'標籤中有'onclick'事件處理程序? – melancia 2014-08-30 17:00:19