我正在尝试完全实现您在此线程中所做的事情:删除 iframe 内容中的锚链接/表单目标
我尝试将 jQuery 包装在这样的函数中:
$('#ifr').load(function(){
$('#ifr').contents().find('a').click(function() { return false; });
}
但这行不通。你有什么提示或建议?
我正在尝试完全实现您在此线程中所做的事情:删除 iframe 内容中的锚链接/表单目标
我尝试将 jQuery 包装在这样的函数中:
$('#ifr').load(function(){
$('#ifr').contents().find('a').click(function() { return false; });
}
但这行不通。你有什么提示或建议?
iframe
您必须在加载后绑定事件。并用于e.preventDefault()
停止默认行为。
$("iframe").load(function() {
// note the use o .each, you need to bind all elements
$(this).contents().find("a").each(function() {
$(this).click(function(e){e.preventDefault(); alert("click blocked")});
});
});
iframe
必须来自同一来源。
尝试:
$('#ifr').children('a').click(function(event) {
event.preventDefault();
});