2013-05-27 16 views
0

在下面的事件处理程序中,我需要确定它是ID还是被单击的类,并根据它分配一个变量。如何确定它是在联合事件处理程序中单击的类或id选择器?

在IF声明中确定最简单的方法是什么?

jQuery代码:

$(document).on('click', '.inter [class], .inter [id]', function() { 
    prevClass = className; 
    IF CLASS >>>>>>> className = this.className.substring(1); 
    IF ID >>>>>>>>>> className = this.id.substring(1); 


    var back = '<div id="_'+ prevClass +'"></div>'; 

    link[prevClass] = original; 
    original = link[className]; 
    link[className] += back; 


     $('.inter').fadeTo(250, 0.25, function() { 
      $('.inter').html(link[className]); 

      $('.inter').css({'background-image': 'url("' + className + '.png")'}); 
      $('.inter').fadeTo(250, 1.00); 

     }); 
    }); 
}); 

回答

2

像这样将工作:(this.id || this.className).substr(1)

+0

所以,如果没有ID,它会使用这个类? – sephiith

0

这工作

IF this.className.substring(1) !== "" className = this.className.substring(1); 
IF this.id.substring(1) !== "" className = this.id.substring(1); 
相关问题