2013-05-27 17 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); 
相關問題