我有一种情况,我在主干视图中加载 iframe。该视图具有处理点击事件的事件哈希。
events: {
'mousedown': 'toggleActive'
}
这适用于视图所属的 DOM。问题是当我在 iframe DOM 内单击时,单击事件不会冒泡到视图中(如预期的那样)。所以我写了一些代码,将点击从 iframe DOM 转移到父 DOM。我在 iframe 体内有以下内容。
$("body").bind("click", function(event){
window.parent.document.$("#"+tgId).trigger(event.type);
});
这适用于常规 jquery 事件处理程序,但由于某种原因,它不会触发视图的事件处理程序(来自事件哈希)。
有没有人有任何想法?