2011-01-25 34 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的FOM 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 2011-01-25 08:08:43

+0

我不禁想知道我们这里是否有不完整的代码示例。这个css切换按钮在哪里?点击其中一个链接时会发生什么? – 2011-01-25 08:12:06

回答

0

你的意思是“触发”事件?你的问题有点混乱。

您可以将$("#example-1").trigger("click")添加到document.ready函数中。 因此,如果服务器端的条件为真,那么当页面发送给用户时,它将在客户端执行一些操作。

确保您在触发它之前附加单击事件,然后再触发

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

$trigger一个真正的错误,并给你的所有链接的ID,并通过ID作为$element_id