2010-12-13 9 views
0

私はcake37pビューからanythingSlider jqueryスクリプトを動的に生成したいとしましょう。たとえCakePHPがこのタスクでJSヘルパーを使うのに便利な機能を持っていると思われるとしても、それをどうやって行うのか分かりません。 jqueryスクリプトを書き直さなければならないのか、それともどのcakephpメソッドを使うべきですか?anythingsliderとcakephp

<script type="text/javascript" charset="utf-8"> 
$(function() { 
    $('<?php echo $variable; ?>').anythingSlider({ 
     buildArrows : false 
    }); 
}); 
</script> 

または::

$this->Html->scriptBlock('$(function() { $("' . $variable . '").anythingSlider({ buildArrows : false }); });', array('inline' => false)); 

$(function() { 
    $('#slider1').anythingSlider({ 
     buildArrows : false, 
     }); 
}); 
+0

何を書き直すか? – deceze

+0

私は同じことをする必要がありますが、すべてのcakephp jsメソッドから、イベント()だけが私のニーズに合うようです。問題は、このスクリプトをイベント関数 – dole

+1

で使用するために "翻訳"することができないということです。個人的には、 "CakePHPに変換する"ことは気にしません。最良のケースでは、まったく同じJavascriptを元の状態に戻すことができます。なぜなら、最悪の場合、時間を無駄にする理由を理解しようと時間を無駄にするからです。 IMHOあなたがJavascriptを書くのが快適なら、それをやりなさい。 :) – deceze

答えて

1

これを行うには

多くの方法を "事は、私が動的のparamsを送信する必要があるということです" Or:

<script type="text/javascript" charset="utf-8"> 
    var foo = '<?php echo $variable; ?>'; 
</script> 


$(function() { 
    $(foo).anythingSlider({ 
     buildArrows : false 
    }); 
});