我有一个使用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 ...但不知道在哪里
你能帮我解决这个问题吗?
提前致谢!
答案 0 :(得分:0)
问题在于您的点击处理程序。每个的最后一行是e.preventDefault();
,但永远不会定义e
。将其传递给您的匿名函数。
示例:
$('#button-next').click(function(e) {