0
我有一個iframe加載,我想附加一個點擊事件到每個錨點。該模式由鏈接觸發。Simplemodal:如何將事件附加到iframe中的模式?
更新:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<title>Simple Modal Test</title>
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="jquery.simplemodal-1.3.5.js"></script>
</head>
<body>
<a id="showModal" href="#">Trigger Simple Modal</a>
<script type="text/javascript">
$(function(){
$('#showModal').click(function(e){
$.modal('<iframe src="mylinks.html'" height="400" width="600" style="border:0">', {
onShow:function(dialog){
$('a', dialog.data).click(function(){
// do something
alert('You clicked me!');
});
}
});
return false;
});
});
</script>
</body>
</html>
這是我在mylinks.html:
<a href="http://www.google.com" target="_new">Google</a>
<a href="http://www.yahoo.com" target="_new">Yahoo!</a>
我使用jQuery 1.4.2和Simplemodal版本1.3.5。我也在1.3.2中測試了這個代碼,即使在FF或IE7中也有同樣的問題。 有人可以告訴我我做錯了什麼嗎?
謝謝! Ĵ
你能否進一步解釋......是的iframe的模式裏面或者說是iframe中的模態? jQuery在父級或iframe中加載哪裏? – 2010-07-12 15:28:46
jQuery加載到父級,iframe在模態內。我也更新了代碼。我已經更新了我的代碼。 – nolabel 2010-07-19 18:34:57