2016-11-10 71 views
-2

我有我的代碼再次出現問題。 右鍵菜單點擊圖片成功取得第一張圖片,然後點擊第二張圖片右鍵點擊它沒有取得新的第二張圖片,這只是顯示第一個圖片的ID。JavaScript採取新的id問題

我該如何解決這個問題。

$(document).ready(function() { 
      $("#sortable li").on("contextmenu", function(e) { 
       id = $(this).attr("id"); 
       idBul = id.replace("GaleriSirala_", ""); 


       items = {}; 
       GaleriDuzenleLinki = ("galeri-duzenle&galeriDuzenle=" + idBul); 
       GaleriSilmeLinki = ("SayfalarSonucu&galeriSil=" + idBul); 
       items[GaleriDuzenleLinki] = {name: "Fotoğrafı Düzenle", icon: "edit"}; 
       items[GaleriSilmeLinki] = {name: "Fotoğrafı Sil", icon: "delete"}; 

       $(function() { 
        $.contextMenu({ 
         selector: ".context-menu-one", 
         callback: function(key) { 
          var m = "index.php?sayfa=" + key; 
          $(location).attr("href", m) 
         }, 
         items: items 
        }); 
       }); 
      }); 

     }); 

回答

0

我自己修復問題。

$(document).ready(function() { 
    $("#sortable li").on("contextmenu", function() { 
     id = $(this).attr("id"); 
     idBul = id.replace("GaleriSirala_", ""); 
     //alert(idBul); 

     items = {}; 
     GaleriDuzenleLinki = "galeri-duzenle&galeriDuzenle="; 
     GaleriSilmeLinki = ("SayfalarSonucu&galeriSil="); 
     items[GaleriDuzenleLinki] = {name: "Fotoğrafı Düzenle", icon: "edit"}; 
     items[GaleriSilmeLinki] = {name: "Fotoğrafı Sil", icon: "delete"}; 

     $(function() { 
      $.contextMenu({ 
       selector: ".context-menu-one", 
       callback: function (key) { 
        var m = "index.php?sayfa=" + key; 
        $(location).attr("href", m + idBul) 
       }, 
       items: items 
      }); 
     }); 
    }); 
});