Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么Javascript点击事件不起作用_Javascript_Events_Dom Events - Fatal编程技术网

为什么Javascript点击事件不起作用

为什么Javascript点击事件不起作用,javascript,events,dom-events,Javascript,Events,Dom Events,我正在尝试复制本教程: 当我单击箭头时,它应该滑动到另一个包装器并初始化一个动画,但由于某些原因,它不起作用,我尝试在Jquery中对它进行更改和变形,但仍然不起作用 function init() { ...... Slider.prototype.events = function () { va

我正在尝试复制本教程:

当我单击箭头时,它应该滑动到另一个包装器并初始化一个动画,但由于某些原因,它不起作用,我尝试在Jquery中对它进行更改和变形,但仍然不起作用

                     function init() {
                        ......

                          Slider.prototype.events = function () {
                          var self = this;
                          this.dom.arrow.on('click', function () {
                            if (self.working)
                            return;
                            self.processBtn($(this));
                          });
                       };
                     .-....
                    }
可能是什么错误?

尝试循环
try for loop

 fifi_slider.prototype.buildDots = function () {
      var _ = this;
      for (var i = 0; i < _.totalSlides; i++) {
        var dot = document.createElement('li');
        dot.setAttribute('data-slide', i + 1);
        _.def.dotsWrapper.appendChild(dot);
      }
      _.def.dotsWrapper.addEventListener('click', function (e) {
        if (e.target && e.target.nodeName == "LI") {
          _.curSlide = e.target.getAttribute('data-slide');
          _.gotoSlide();
        }
      }, false);
    }
fifi_slider.prototype.buildDots=函数(){ var=这个; 对于(var i=0;i<2; totalSlides;i++){ var dot=document.createElement('li'); dot.setAttribute('data-slide',i+1); _.def.dotsWrapper.appendChild(dot); } _.def.dotsWrapper.addEventListener('click',函数(e){ if(e.target&&e.target.nodeName==“LI”){ _.curSlide=e.target.getAttribute('data-slide'); _.gotoSlide(); } },假); }
您忘记在箭头选择器中添加点


将if语句替换为
if(self.working){console.log('stop');return;}else{console.log('process');self.processBtn($(this));}
,然后在这里写下您得到了什么。从您发布的内容中,我们无法知道什么是错的,什么是错的。将您的完整代码添加到代码笔或SO的HTML代码片段中。我按照您所说的做了,但什么也没有得到。即使我在Js文件中获取了他们的代码并将其删除,也不起作用!?谢谢,但问题是由于某种原因没有触发点击事件;
// Previous selector value (without DOT)
this.dom.arrow = this.dom.wrapper.find('arrow');

// Correct selector value (with DOT)
this.dom.arrow = this.dom.wrapper.find('.arrow');