2

zfパス「public/js / isround.js」にある独自のjQueryプラグインを追加するにはどうすればよいですか?
-これを手動で配置する代わりに、Zendフレームワークを使用して適用するには:

<script> $("#world").isRound('myPlugin'); </script>
  1. jQueryのセットアップが機能している

    $this->jQuery()->setLocalPath('http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js')
                   ->enable()
                   ->setUiLocalPath('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.0/jquery-ui.min.js')
                   ->uiEnable()
                   ->addStylesheet('http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.1/themes/ui-lightness/jquery-ui.css');
    
  2. ファイルapplication/views / scripts / index / index.phtml、私は持っています:

    <div id = "world">_____myjsプラグインはここに適用されます_____</div>

4

2 に答える 2

1

これはあなたが探しているものですか?

$this->headScript()->appendFile('/js/isround.js');
于 2010-07-17T22:26:45.080 に答える
0

ビューヘルパーを使用します。 zendのドキュメント チェックアウト:例2競合モードのない独自のヘルパーの構築

また、viewhelpersとjqueryZendcastに関するチュートリアル

コードは次のとおりです。ライブラリフォルダにMylibというフォルダを作成します。その中にフォルダビューを作成します。ビューでフォルダヘルパーを作成します。ヘルパーで、IsRound.phpという名前のファイルを作成します

<?php

class Mylib_Views_Helpers_IsRound {
    public function isRound($elem){
        echo '<script type="text/javascript">$("'.$elem.'").isRound();</script>';
    }
}

IndexController.phpのindexAction内

$this->view->addHelperPath('Mylib/views/helpers', 'Mylib_Views_Helpers');

index.phtmlの場合:

<?php $this->isRound('#elem'); ?>

お役に立てれば!

于 2010-07-18T00:56:34.490 に答える