只是想把它放在那裏,我搜索了所有的stackoverflow和谷歌,但無法解決我的問題與我發現的幫助。facebox不工作的元素與jQuery加載到特定的div
我有一個每週日曆,哪幾天被分成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彈出。
謝謝您的回答。 不,沒有錯誤。並且腳本加載正常,因爲facebox工作在「day」div之外的元素上。它僅適用於在div div(d-m-Y)中加載的元素。 我希望我不會讓事情變得複雜。 – roks0n 2011-12-19 13:14:35