jQuery mobile events not working

jQuery mobile events not working

Can anybody tell me why the jquery mobile events like tab or tabhold are not working for me?
touchmove, touchstart and touchend are just working fine but the jquery ones arent..

  1. <head>
  2.       <script type="text/javascript">
  3.             $(document).on("pageinit",
  4.                   function () {
  5.                         init();
  6.                   }
  7.             );
  8.       </script>
  9. </head>

  10. function init() {
  11.       ...
  12.       setEventHandler();
  13. }

  14. function setEventHandler() {
  15.       $(".block").on("tabhold",
  16.             function (e) {
  17.                   e.preventDefault();

  18.                   editid=$(this).parent().attr("id");
  19.                   editing=true;

  20.                   loadEdit();

  21.                   $("#editpopup").popup("open");
  22.              }
  23.     );
  24. }