[POMOC] jQuery undefined varijabla

Imam više dugmeta “” na stranici i nemogu zapisati data attribute u varijable (data-href, data-sub).
Moj html kod:

<div id="flashplayer"></div>
<button data-href="http://example.com/qjzvq6pxk1ru" data-sub="http://example.com/podnapisi/file.txt" data-vers="1">1. verzija</button> 
<button data-href="http://example.com/f/4pXOzy" data-sub="http://example.com/podnapisi/file.txt" data-vers="2">2. verzija</button> 
<button  data-href="http://example.com/eo0hn7ajh4j3" data-sub="http://example.com/podnapisi/file.txt" data-vers="3">3. verzija</button>

Moj javascript kod:

jQuery(document).ready(function(){
jQuery("button").click(function(e){
    e.preventDefault();
    var film = jQuery(this).data('href');
    var pod = jQuery(this).data('sub');
    var capback = jQuery(this).data('cap');
    var verz = jQuery(this).data('vers');
    jQuery.post("http://example.com/filmi.php",
    {
      link: film,
      sub: pod,
      cap: capback,
      vers: verz
    },
    function(data){
      jQuery('#flashplayer').html(data);
    });
});
});

Imam uključen jQuery fajl.
Sve je normalno radilo. Posle nekoliko vremena stavio sam revenutehits, adf.ly oglase i prestalo je da radi. Probavo sam s unbind funkcijama i sa remove event listener ali ne radi. Ako upalim adblocker radi sve normalno. Ima ko rješenje?

Moguce da ti neka od tih ads skripti smrda kod.

Probaj svaki od .data(‘IMEATRIBUTA’) zamijeniti sa .attr(‘data-IMEATRIBUTA’)

Znaci kod bi ti izgledao ovako:

jQuery(document).ready(function(){
jQuery("button").click(function(e){
    e.preventDefault();
    var film = jQuery(this).attr('data-href');
    var pod = jQuery(this).attr('data-sub');
    var capback = jQuery(this).attr('data-cap');
    var verz = jQuery(this).attr('data-vers');
    jQuery.post("http://example.com/filmi.php",
    {
      link: film,
      sub: pod,
      cap: capback,
      vers: verz
    },
    function(data){
      jQuery('#flashplayer').html(data);
    });
});
});