在父级(相同的域)中单击iframe open事件内部?

我想使用.slideToggle从我的日历中打开事件详细信息(在iframe中)我的代码是:

Your browser does not support iframes.
$('#clickme').click(function() { $('#book').slideToggle('slow', function() { // Animation complete. }); });

你可以在这里看到它是如何工作的: wisko.pl现在只有当我点击iframe边框时才能滑动工作。 我想在日历中点击活动时打开它。 可能吗? 如何使用.click函数检查iframe中的div?

更新:

谢谢。 仍然无法正常工作。 难道我做错了什么? 我的主要文件有:

  function showevent(){ $('#book').slideToggle('slow', function() { // Animation complete. }); }  

在iframe我放:

  $('#eventstyle').click(function() { document.parent.showevent(); }  

在主文件中:

 function showevent(){ $('#book').slideToggle('slow', function() { // Animation complete. }); } 

内部iframe:

 window.parent.showevent(); 

在iframe中运行此命令将导致该函数运行。 而你必须在iframe中捕获click事件 – 否则你不能。

编辑:1。我的坏:我把document.parent放在这里而不是window.parent – 现在修复2.你的坏:当你使用jquery为事物分配点击事件时,你必须确定这些事情已经存在。 所有jquery代码都应该包装在$(document).ready(function(){/*your code here*/}); 这就是为什么它没有机会为你工作。