2015-12-09 82 views
0

我试图让the following page,绿色(1)事件重定向到另一个页面。这是我正在使用的代码,您可以在第184行中找到它,它返回Uncaught TypeError的错误。

<script type="text/javascript"> 
jQuery(document).ready(function($){ 
    $('.fc-day-grid-event').click(function(event) { 
     var id = $(this).prop('class'); 
     if (id == 'fc-day-grid-event fc-h-event fc-event fc-start fc-end') { 
      event.preventDefault();    
      //i want to prevent 
     } else { 
      //redirect 
     } 
    }); 
}); 
</script> 

任何人都可以请告诉问题在哪里?由于

回答

2

您可以在IIFE语法中包装它:

(function($) { //<-----get the $ alias for jQuery here 
    // inside this block $ is secured to use. 
    $(document).ready(function() { 
    $('.fc-day-grid-event').click(function(event) { 
     var id = $(this).prop('class'); 
     if (id == 'fc-day-grid-event fc-h-event fc-event fc-start fc-end') { 
     event.preventDefault(); 
     //i want to prevent 
     } else { 
     //redirect 
     } 
    }); 
    }); 
})(jQuery); //<----pass jQuery here 
+0

你也可以这样写:。 的jQuery(函数($){ $(FC-天格事件“)点击(函数{event} { // .... } }); 这会做同样的事情 – Kelvin

+0

@Kelvin你可以看到OP已经在做这件事,但仍然有问题,所以我建议这一个。 – Jai

+0

感谢您的帮助,它不再返回错误,但我不确定它为什么没有运行脚本。@Jai –

相关问题