我正在尝试将颜色框应用于演示页面上的某些链接,并使用 $(document).ready() 进行设置。问题是我定义的函数在元素实际加载之前触发(在实际加载任何内容之前)。以下脚本位于文件头部的末尾。
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.
,经过进一步检查,发现元素在触发时没有加载。