Как сделать чтобы return false; заработал?
Тостер лагнул :)
FACEPALM
1. Вы либо jQuery используйте, либо натив.
2. jQuery могет в data-*
3. return false не заработает. Никак. Event.prototype.preventDefaults
4. Неужели такую ламерскую задачу не можете решить?$(document).ready(function(){
  $("#my-id").click(function(e){
    var el = $('#someid');
    if(el.data('ban') != 'anything') el.data('ban', 'anything');
    else el.data('ban', ''); 
    e.preventDefaults();
  });
});