プレゼンテーション ページのいくつかのリンクに colorbox を適用しようとしていますが、$(document).ready() を使用して設定しました。問題は、要素が実際に読み込まれる前に (何かが実際に読み込まれる前に)、私が定義した関数が起動することです。次のスクリプトは、ファイルの head セクションの最後にあります。
echo '
<script>
var $j = jQuery.noConflict();
$j(document).ready(function(){
';
while($descr = mysql_fetch_array($res_descr)) {
echo '
try {
$j(".fer_'.$descr['SectiunePagina'].'").colorbox({inline:true, width:"70%", height:"60%", href:"#fer_'.$descr['SectiunePagina'].'"});
}
catch(error) {
alert(error.message);
}
';
}
echo '
});
</script>
';
error.message はObject doesn't support property or method colorbox.
あり、さらに調べたところ、起動時に要素がロードされていないことが判明しました。