点击事件封装,一个的时候没问题,多个就乱了,求解答?



$(function(){

  function radios(a,b){

        radio1 = document.querySelector(a);

        radio2 = document.querySelector(b);  

        // radio1 =document.getElementById(a);

        // radio2 = document.getElementById(b);

        console.log(radio1);

        console.log(radio2);

     }  

    //radios('a','b');

    radios.prototype.init = function (callback){

      this.select_click(callback);

    };

    radios.prototype.select_click = function (callback){

       radio1.onclick = function(){

           callback(radio1,radio2);

       }.bind(this);

       radio2.onclick = function(){

           callback(radio2,radio1);

       }.bind(this);

    }

    var radios1 = new radios("#a","#b").init(function(currentId,siblingsId){

       currentId.className = "btn_red";

       siblingsId.className = "btn_nomal";

    }); 

    var radios2 = new radios(".tab>span",".tab>span").init(function(currentId,siblingsId){

       currentId.className = "btn_blue";

       currentId.className = "btn_nomal";

    })

})


    



vbibi
浏览 1570回答 2
2回答

weibo_失恋的小竹马_332_0

不知道你要干什么问题不详细

_bug终结者_

有点蒙
打开App,查看更多内容
随时随地看视频慕课网APP