未编写的referenceerror e在我的脚本Jquery中未定义ERROR

时间:2015-03-04 12:14:17

标签: php jquery wordpress

我有一个使用Wordpress的网站构建

http://eventos.dac-proiect.ro/

在第一页上是一个滑块,jquery脚本,它构建了我这个错误。

Uncaught referenceerror e is not defined

这是我的剧本:

  (function($) {

   var firstImage = $('#slider-content .slider-img:first').index();
   var lastImage = $('#slider-content .slider-img:last').index();

   var currentImage = firstImage
   var nextImage = firstImage + 1
   var prevImage = lastImage

   var sliderImages = $('#slider-content .slider-img');
   var sliderContent = $('#slider-content');

   var sliderImageWidth = parseFloat(sliderImages.eq(0).css('width'));

   $('#button-next').click(function() {
       nextImage = currentImage == lastImage ? firstImage : currentImage + 1;
       sliderContent.animate({ "left": -nextImage * sliderImageWidth });
       currentImage = nextImage;
       e.preventDefault();   //ERROR
   });
   $('#button-prev').click(function() {
       prevImage = currentImage == firstImage ? lastImage : currentImage - 1;
       sliderContent.animate({ "left": -prevImage * sliderImageWidth });
       currentImage = prevImage;
       e.preventDefault();  //ERROR
   });
})(jQuery);

这是我集成脚本Functions.PHP

的代码
  add_action('wp_enqueue_scripts','my_script_method');

function my_script_method()
{
    wp_enqueue_script('script', get_template_directory_uri().'/js/slider/js/jquery-slider.js', array('jquery'), null, true);
    wp_enqueue_style('script-style',  get_template_directory_uri().'/js/slider/css/style.css');

}

我搜索了有关此错误的信息,发现应该添加一个库udev ...但不知道在哪里

你能帮我解决这个问题吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

问题在于您的点击处理程序。每个的最后一行是e.preventDefault();,但永远不会定义e。将其传递给您的匿名函数。

示例:

$('#button-next').click(function(e) {