0

我的代码是...

 $(document).on("click", ".mp-likedImgs", function () {
    var mplike= $(this).parent().parent().children().first().attr('id');
    if (jQuery.inArray(mplike, unlikedImgsId) != -1) {
        var delmpLike = unlikedImgsId.indexOf(mplike);
        unlikedImgsId.splice(delmpLike, 1);
    }
        if (jQuery.inArray(mplike, likedImgsId) == -1) {
        likedImgsId.push(mplike);
        $(this).find('img').css({'opacity':'1.0'});
    }
   });

   //start code for multiple image unlike button
      $(document).on("click", ".mp-unlikedImgs", function () {
     var mpunlike= $(this).parent().parent().children().first().attr('id');
     if (jQuery.inArray(mpunlike, likedImgsId) != -1) {
         var delmpUnLike= likedImgsId.indexOf(mpunlike);
         likedImgsId.splice(delmpUnLike,1);
        }
       if (jQuery.inArray(mpunlike, unlikedImgsId) == -1) {
         unlikedImgsId.push(mpunlike); 
         $(this).find('img').css({'opacity':'1.0'});
       }

     });

在全屏模式下,我在图像上有喜欢和不同的按钮。当我按下图像上的喜欢和不同时,两者都被单击并突出显示,但我只想为一个图像单击一个按钮,无论是喜欢还是不喜欢。

预先感谢...

4

1 回答 1

0

尝试使用mp-UniqueImgs这两种类型都有的类。like

 $(document).on("click", ".mp-UniqueImgs", function () {

我认为您正在使用相同的功能。最好使用当前以外的唯一类名并将此操作应用于该新类。

于 2013-11-01T11:21:21.320 回答