问题描述
|
这个小脚本的作用是创建一个上下文菜单(右键单击),该菜单具有两个选项:删除和编辑。理想情况下,它只是要求确认删除,因为如果您不慎进入修改屏幕,这不是世界末日。但是无论哪种情况,我都希望针对每种情况创建某种独特的消息以显示给用户。
$(\"#myDiv\").contextMenu({
menu: \'myMenu\'
},function(action,el,pos) {
var yesno = confirm(
\'Are you sure?\'
//you would like to delete?
//you would like to edit
);
if (yesno == true) {
window.location(action);
}
});
<div id=\"myDiv\">
Right click for options.
</div>
<ul id=\"myMenu\" class=\"contextMenu\">
<li class=\"edit\"> <a href=\"some/edit/page\"> Edit </a></li>
<li class=\"delete\"> <a href=\"some/delete/page\"> Delete </a></li>
</ul>
我不确定在这种情况下可以获取关于动作的某些信息的方法是什么,因为我想做的最后一件事是在有更简单的方法时编写一些超级复杂的代码。
这段代码似乎具有一定的灵活性,因此我可以添加更多div或类似的东西。但是,我想避免标签汤的情况。
解决方法
尝试使用jQuery Alert插件
http://abeautifulsite.net/blog/2008/12/jquery-alert-dialogs/