アニメーションに jQuery を使用する Joomla 1.6 用のモジュールを作成しました。
これまでやってきたことは、
$document = JFactory::getDocument();
$document->addStyleSheet(JURI::base() . 'modules/mod_op_slideshow/assets/css/slideshow.css');
$document->addScript(JURI::base() . 'modules/mod_op_slideshow/assets/js/menuRotate.js');
$document->addScript(JURI::base() . 'modules/mod_op_slideshow/assets/js/jquery.js');
$document->addScript(JURI::base() . 'modules/mod_op_slideshow/assets/js/script.js');
firebug を使用すると、スクリプトと css が読み込まれたように見えます。アニメーションを機能させるには、script.js に既に含めたドキュメント内でコードを初期化する必要があります。
$(document).ready(function(){
$('ul#slidemenu').menuRotate({
speed: 1230,
timeout: 5000,
opacity: '0.6',
containerheight: '300px'
});
残念ながら、コードを初期化していないようです。firebug で表示されたエラーの 1 つは次のとおりです。
jQuery が定義されていません [Break On This Error] })(jQuery);
スクリプトを Joomla に追加し、 script.js 内の document.ready でコードを初期化することを正しく行いましたか? または、私はこの問題を理解していますか?