iFrame 内のすべてのリンクを無効にしたい。
iFrame は実際には、markItUp テキスト エディターのプレビュー フレームです。別のスタック オーバーフローの回答に基づいて次のことを試しましたが、うまくいきません。
$(".markItUpPreviewFrame a").live('click', function(e) {
e.preventDefault;
alert("You twat! This is a preview, where do you think you're going?");
return false;
});
markItUp
以下は、 iframeを使用した HTML の大まかな概要です。
<div id="markItUpMarkItUp" class="markItUp">
<div class="markItUpContainer">
<div class="markItUpHeader"></div>
<div class="clear"></div>
<textarea id="markItUp" class="markItUpEditor" name="bodyText""></textarea>
<div class="markItUpFooter"></div>
<iframe class="markItUpPreviewFrame">
<html>
<head></head>
<body>
links in here...
<body>
</html>
</iframe>
</div>
リンクをクリックすると、jQuery コードが無視され (アラートが表示されない)、ページが読み込まれます。