私はZend-Frameworkで働いています。私は次のようなレイアウトを持っています:
<html>
<head>
<script>
function myBeforeSendCallbackJsFunc() {$('#content-loading').show();}
function myCompleteCallbackJsFunc() {$('#content-loading').hide();}
</script>
</head>
<body>
<div id="menu">
<?php
echo $this->ajaxLink("<li>MENU 1</li>", '/controllertest/actionindex', array('update' => '#content', 'beforeSend' => 'myBeforeSendCallbackJsFunc();', 'complete' => 'myCompleteCallbackJsFunc()'), array('format' => 'ajax'));
?>
</div>
<div id="content">
</div>
<?php echo $this->jQuery()->enable()->uiEnable(); ?>
</body>
</html>
この場合、ajaxLink 関数は完全に機能します。MENU 1 を実行すると、「#content」が「/controllertest/actionindex」コンテンツを取得します。しかし、'/controllertest/actionindex' 内に ajaxLink 関数が存在する場合、再度含める場合にのみ機能します。
<?php echo $this->jQuery()->enable()->uiEnable(); ?>
なんで?