【发布时间】:2011-12-19 11:42:30
【问题描述】:
只是想把它放在那里,我已经在 stackoverflow 和 google 上进行了搜索,但无法通过我找到的帮助解决我的问题。
我有一个周历,其中的日子被分成 div 元素。每个 div 的 ID 为 d-m-Y。我混合使用 php 和 jQuery 将事件加载到所选周的几天中。
下面是 jQuery 和 PHP 的组合(将事件加载到一周中的某些日子)。
echo "<script type=\"text/javascript\">
jQuery(document).ready(function($) {
$('a[rel*=facebox]').facebox({
loadingImage : '/scripts/facebox-v1.3/loading.gif',
closeImage : '/scripts/facebox-v1.3/closelabel.png'
});
$(document).bind('beforeReveal.facebox', function() {
$(\"#facebox .content\").empty();
});
";
for($day=1; $day<=5; $day++) {
echo "$('#".date('d-m-Y', strtotime($year."W".$week.$day))."').append( $('<div />').load('/cal/load #".date('d-m-Y', strtotime($year."W".$week.$day))."' ));\n";
}
echo "});
</script>";
下面是加载到特定 div 中的数据。
echo "<div id='".date('d-m-Y', strtotime($event['timeStart']))."' style='width: 100%; height: ".$eventLong."px; top: ".$eventPosition."px; left: 0%; position: absolute; z-index: 1; background: #C30;'><a href='#' rel='facebox'>Delete</a></div>";
我的问题是我无法让 facebox 工作 - 我想实现这一点,当我点击删除按钮时,facebox 会弹出。
【问题讨论】: