2011-09-18 170 views
0

我在这里遇到了一个jQuery插件的问题。用jquery插件右键点击属性

我想从该文本菜单一直呼吁这样我就可以把一个选项,如“删除(PHOTOID)”菜单中的图像获取属性“PHOTOID”。

换句话说:在.imgPrev(见下面的HTML)我右击,我希望属性PHOTOID在菜单中使用。

这里是插件:jQuery ContextMenu Plugin

代码:

$('.imgPrev').contextMenu(menu,{beforeShow: function() { 
        alert($('.imgPrev').attr('photoId')); 
        return true; 
       }}); 

图片是这样的:

<div class="imgPrev"><img str="..." photoId="541"></div> 

回答

0

老问题但是下面是谁可能要处理为别人解决方案这个问题

您需要更换 .imgPrev选择与this.target

$('.imgPrev').contextMenu(menu,{beforeShow: function() { 
       alert($('.imgPrev').attr('photoId')); 
       return true; 
      }}); 

$('.imgPrev').contextMenu(menu,{beforeShow: function() { 
       alert($('this.target').attr('photoId')); 
       return true; 
      }});