2011-01-25 3 views
0
<script type="text/javascript"> 
    <!--// 
    // on DOM ready 
    $(document).ready(function(){ 
     $("#current_rev").html("v"+$.jnotify.version); 
     $("a.example").bind("click", function (e){ 
      // prevent default behavior 
      e.preventDefault(); 

      var $ex = $($(this).attr("href")), code = $.trim($ex.text()); 

      // execute the sample code 
      $.globalEval(code); 
     }); 

     // style switcher 
     $("button.css_switcher").click(function(){ 
      switchCSS(this.title); 
     }); 
    }); 



    //--> 
    </script> 

Вместо использования кнопки мыши события, как <a href="#example-1" class="example">[Run]</a> and <a href="#example-2" class="example">[Run]</a>вызова JQuery ФОМ PHP скрипт

Как я могу назвать события, если условие истинно или ложно?

<?php 
if (true){ 
<a href="#example-1" class="example">[Run]</a>}else{ 
<a href="#example-2" class="example">[Run]</a>} 
?> 
+2

JQuery является JavaScript, который работает на стороне клиента. PHP работает на сервере. Подумайте об этом некоторое время. – tdammers

+0

Я не могу не задаться вопросом, есть ли здесь образец неполного кода. Где эта кнопка переключателя css? Что должно произойти при нажатии одной из этих ссылок? –

+0

Его довольно запутанное, что вы пытаетесь достичь. Вы можете вывести код javascript из php, но вы не можете вызывать функцию javascript из php, потому что то, что написал tdammers. –

ответ

0

Вы имеете в виду триггерные события? Ваш вопрос немного запутан.

Вы можете просто добавить $("#example-1").trigger("click") в функцию document.ready. Итак, если условие верно на стороне сервера, оно будет делать что-то на стороне клиента, когда страница будет отправлена ​​пользователю.

Убедитесь, что вы прикрепляете событие click до, вы вызываете его.

0
$(function() { 
// all event binds and other code 
<?php 
if ($trigger) { 
    echo "$('#".$element_id."').trigger('click')"; 
} 
?> 
} 

Сделать $trigger истинное ложное и дать все ссылки идентификаторы и передать идентификатор, как $element_id

+0

Почему не появляется часть php! : S Как вы включаете php-код? –

+0

вы должны использовать уценку, чтобы указать, что это код, а не предварительные теги. Я исправил его для вас – Dexter

+0

Спасибо @Dexter :) –

Смежные вопросы