我有一个div和按钮

时间:2015-09-23 09:24:47

标签: javascript

我有一个div和一个按钮,都有onclick事件。单击按钮时,div单击事件将触发,按钮单击不起作用。第二次单击时,单击按钮即可触发。这是什么解决方案?我必须只使用javascript。我在最后几天花时间在同一个问题上。请帮帮我。

1 个答案:

答案 0 :(得分:0)

我不是专家,但我找到了解决方案

var myFn = function(){
var blockClick = document.getElementById('block-click'),
    btnClick = document.getElementById('btn-click'),
    self = this;

    self.actionMethod = function (){

        blockClick.addEventListener('mousedown', function(event){               
            event.preventDefault();

            if(event.target.id === 'btn-click'){
                return;
            }

            console.log(this)
        })
        btnClick.addEventListener('mousedown', function(event){
            console.log(this)

        })

    }
    actionMethod();
 }
myFn();