在div#mcs4_container被填充之后,我很难获得执行的javascript,它会在加载任何内容之前触发。这是来自.post()的一个处理页面,所以不幸的是我不能把它放在(window).load上,因为窗口已经被加载。 mCustomScrollbar是一个jquery插件,它向mcs4_container中包含的内容添加一个滚动条。下面是有关PHP:在div被动态填充后让js触发
echo
'<div id="reserveAPickupAppointmentForm6">';
if (mysql_num_rows($result) == 0) {
echo
'There are currently no appointments available online for this date. Please call or email the office to set up a custom time.';
}
else {
echo
'<div id="mcs4_container">
<div class="customScrollBox">
<div class="container">
<div class="content">';
while($row = mysql_fetch_array($result)) {
echo
'<div class = "hoverLive2 reserveAPickupAppointmentDateText reserveAPickupAppointmentButtonText">'
.$row["date"].
'</div>';
}
echo
'</div>
</div>
<div class="dragger_container"><div class="dragger"></div></div>
</div>
</div>';
echo
'</div>';
echo
'<script>
$("#mcs4_container").mCustomScrollbar("vertical",400,"easeOutCirc",1.05,"fixed","yes","yes",10);
</script>';
}
请不要输出那样的HTML;使用模板。 – 2012-02-22 03:33:51
对不起,我不太清楚你的意思,而且我也从右肩手术中恢复过来,所以请忍受我的单手打字。 – radleybobins 2012-02-22 03:35:37
哈哈,这很好(我希望你很快会好起来)。我的意思是你用echo命令输出HTML;不要这样做。您应该使用http://www.smarty.net/(或任何其他模板引擎)。真的清理你的代码。 – 2012-02-22 03:37:52