jQuery的上下文菜单停止工作更改的信息

问题描述:

嗨我遇到问题的上下文/右键单击菜单。它正在工作,我希望它工作,但问题出现时,我做了一次,我加载文件后,该文件是与上下文菜单需要工作,但它没有相同的东西。当我打电话选项操作然后加载帖子的东西,这是菜单上下文停止工作。jQuery的上下文菜单停止工作更改的信息

$("#div").contextMenu({ 
    menu: 'myMenu' 
}, function (action, el, pos) { 
    switch (action) { 
    case "option": 
     { 
      $.post(), {}, function (info) { 
       $('#div').load('url'); 
      }); 
     break; 
    } 

编辑:从下面的评论:(清理) 我加载一个包含我想更改信息的文件。相同的divs,相同的一切,只是div中的信息是不同的,问题是当信息被post操作改变时,那么上下文菜单不再出现。

+0

http://jsbeautifier.org/ – lonesomeday 2011-05-20 21:24:11

+1

你能清理你的问题吗?我不明白。请更正拼写和语法错误。如果可能的话,在jsfiddle.net上创建一个示例。 – mrtsherman 2011-05-20 21:39:22

+0

我正在加载一个包含iformation的文件,我想要更改相同的divs,相同的一切,只是在divs中的信息是不同的,问题是当信息被post操作更改时,则上下文menue不再出现。 – gambozygame 2011-05-20 21:42:54

我假设你正在使用的文本菜单插件从这里: http://abeautifulsite.net/blog/2008/09/jquery-context-menu-plugin/

我想你的菜单失败,因为你有你在它的开关匿名函数内部无效Java脚本。

因此,你的菜单出现,命中语法错误,并在此之后停止一切。

$.post(), {}, function (info) { 
       $('#div').load('url'); 
      }); 

的格式不正确。

+0

是的,这是插件,但后a给了它作为一个例子,它工作正常。但是,在发布后menue消失 – gambozygame 2011-05-21 04:50:51

+0

我发现它为什么会发生,但仍然在寻找答案如何解决它,问题在于$(“#div#div2”)。contextMene这里是两个div,第二个是孩子 - div2但我负载只有一个div的负载,这是正确的负载,但它不工作。但当我改变它像#div#div2和负载等..它的工作原理,但#div2是meny divs,它会为每个人加载包含特定网址的信息,因此无法正常工作 – gambozygame 2011-05-21 05:37:21