1
它適用於具有鏈接(a href =「www.google.com」)的Href,但不適用於hash#例如(a href =「#」)。我想要做的是打開jQuery對話框,當點擊其中包含#href的上下文菜單項。 Fyi,使用沒有jQuery上下文菜單的標準鏈接可以正常使用或不使用#。jQuery上下文菜單打開對話框
我的代碼:
<ul id="myMenu" class="contextMenu">
<li><a href="#" id='cmsharefolder_link' class='sharefolder_link'>
<img src='../style/images/sharefolders.png' title='Share' />
Share
</a>
</li>
<li><a href="#" class="move_link" >
<img src="../style/images/move.png" title="Move Folder"/>
Move</a>
</li>
</ul>
jQuery的上下文菜單:
$(document).ready(function() {
// Show menu when #myDiv is clicked
$("#list TR").contextMenu({
menu: 'myMenu'
},
function(action, el, pos) {
$(el).attr('id').trigger('click');
}
);
});
對話框的#:
$(function(){
// Dialog for moving file/folder
$('.move').dialog({ autoOpen: false, width: 600, modal: true });
// Dialog for moving file/folder link
$('.move_link').click(function(){ $('.move').dialog('open'); return false; });
// Dialog for moving file/folder
$('.sharefolder').dialog({ autoOpen: false, width: 600, modal: true });
// Dialog for share folder link
$('.sharefolder_link').click(function(){ $('.sharefolder').dialog('open'); sharedfolder(); return false; });
});
答案是用動作參數kannix意見(如退出)
沒有工作。 – Mezzan 2012-08-17 09:48:14