0

在下面的事件处理程序中,我需要确定单击的是 ID 还是 Class 并基于此分配一个变量。

在 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);

       });
   });
 });
4

2 回答 2

2

Something like this will work: (this.id || this.className).substr(1)

于 2013-05-27T02:11:01.567 回答
0

这有效

IF this.className.substring(1) !== "" className = this.className.substring(1);
IF this.id.substring(1) !== ""   className = this.id.substring(1);
于 2013-05-27T02:27:40.743 回答