我有一个jQuery菜单,可以在鼠标悬停时扩展。可以点击所有子菜单项,并且一些子菜单项在悬停时具有更多子项。
我想暂时禁用其中一个中级菜单项的点击事件,以便点击它不会触发其点击事件,但会打开下一个子级别(我已尝试使用Selenium动作模拟悬停但它不起作用。)
我有以下代码:
((IJavaScriptExecutor)driver).ExecuteScript("$('a:contains(Parent Menu Item)').click();");
((IJavaScriptExecutor)driver).ExecuteScript("$('a:contains(Child Menu Item)').off('click');");
第一行有效:菜单展开,子元素可见。第二行没有效果。
如何让jQuery按照我的代码中出现的顺序运行?