0

我正在尝试 Jquery 上下文菜单。它工作正常。我的代码如下

$(function () {
                            $.contextMenu({
                                selector: '.droppable',
                                callback: function (key, options) {
                                    if (key == "delete") {
                                        if ($(this).html() != "") {
                                            $(this).html("");
                                            deleteKey($(this).attr("id"));
                                        }
                                    }
                                },
                                items: {
                                    "delete": { name: "Delete", icon: "delete" }
                                }
                            });


                        });

现在我想要的是在 ($(this).html()=="") 时不打开菜单。

当容器的 html 为空白时,我可以阻止菜单在右键单击时打开吗?

提前致谢。

维丁

4

1 回答 1

0

好的,

我得到了解决方案。

每次当 conte 的 html 发生变化时,我都需要运行代码

 if ($(this).html() == "") {
                                $("#" + $(this).attr("id")).contextMenu(false);
                            }

谢谢。

于 2013-04-05T07:53:25.050 回答