2014-06-10 21 views
0

我使用.on方法,因爲我加載的html按鈕是基於AJAX的。爲什麼我沒有收到數據?它返回未定義。來自.on方法的jQuery數據

var $content_details = $('.content_details'), 
    thumb = $('button.thumbs'); 

$content_details.on('click', thumb, function(){ 

    alert($(this).data('video')); 
}); 

<button class="thumbs" data-video="1">Button</button> 
+1

on()的第二個參數必須是選擇器(即字符串),而不是jQuery對象。 –

+0

**我感覺遲鈍**謝謝! – user3637549

回答

0

.on()方法的參數不正確。它應該是一個不是jQuery對象的選擇器。

$content_details.on('click', 'button.thumbs', function(){ 
    alert($(this).data('video')); 
});