我正在开发一个由其他人制作代码的项目,我遇到了一个无法解决问题的问题。
在页面某处触发点击事件之前,问题本身就在.click()中无效。
我正在实施context menu plugin和一些iframe。它适用于锚点。
当我在具有onclick事件的div上使用上下文菜单(使其在iframe上打开新页面)时会出现问题。 这些div是“最后添加的东西”类型的列表,所以它们不断更新。随着每次更新,问题都会回来,所以每隔一分钟左右我就必须触发一次点击事件,这样就可以部署上下文菜单,这样做会让人感到困惑。
我想了几个方法来解决这个问题,但对我来说似乎有点肮脏(例如,在一个无处可靠的锚点上制作一个.trigger('click') 我最想知道的是为什么会发生这种情况?
实例化菜单的.click
$('iframe').contents().find(".menuContextualContenidos").contextMenu({
menu: "menuContenidos"
},function(action, element, position){
//makes an ajax call, it doesnt even reach this far
}
这是div标签
<div id="div" class="menuContextualContenidos" onclick="window.open(url,iframe)">