Pergunta

Como posso adicionar as minhas próprias jQuery plug-in localizado na minha zf caminho "public/js/isround.js"?
- para se inscrever usando o Zend framework em vez de manualmente, colocando este:

<script> $("#world").isRound('myPlugin'); </script>
  1. jQuery programa de configuração está a funcionar

    $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. arquivo application/views/scripts/index/index.phtml, eu tenho:

    < div id="mundo"> _____minha lightbox plugin aplicar aqui _____< /div>

Foi útil?

Solução

Use um view helper.documentação do zend Confira:Exemplo #2 Construção de seu próprio Helper com Nenhum Conflito, de Modo

Também um tutorial sobre viewhelpers e jquery Zendcast

Aqui está o código:Crie uma pasta na sua pasta de biblioteca chamado Mylib.Em criar uma pasta de pontos de vista.Em vista criar uma pasta helpers.Em ajudantes criar um arquivo chamado:IsRound.php

<?php

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

No indexAction em IndexController.php

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

No índice.phtml:

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

Espero que isso ajude!

Outras dicas

é isso o que você está procurando?

$this->headScript()->appendFile('/js/isround.js');
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top