PHP echo JQuery Click

时间:2015-05-20 10:32:40

标签: javascript php jquery

我想点击一个div获得一些jquery。 我已经获得了需要点击的div的ID,并且它包含在一些php代码中:

if(isset($_GET['something'])) {

 echo "<script> $('#huge_it_dots_3_20').click(); </script>";

}

div我的目标看起来像这样:

<div id="huge_it_dots_3_20" class="huge_it_slideshow_dots_20 huge_it_slideshow_dots_deactive_20" image_key="3" image_id="33" onclick="huge_it_change_image_20(parseInt(jQuery('#huge_it_current_image_key_20').val()), '3', data_20,false,true);return false;"></div>

我的问题是,由于某些原因,它没有点击div。

想法为什么?

4 个答案:

答案 0 :(得分:2)

使用dom ready函数扭曲代码..然后它应该工作

  if(isset($_GET['something'])) {

     echo "<script> $(document).ready(function(){$('#huge_it_dots_3_20').click();}) </script>";

    }

答案 1 :(得分:2)

试试这个:

echo "<script> $('#huge_it_dots_3_20').trigger('click'); </script>";

答案 2 :(得分:1)

执行类似

的操作
<?php if(isset($_GET['something'])) { ?>

 <script> 
  $('#huge_it_dots_3_20').click();
 </script>
<?php } ?>

答案 3 :(得分:1)

JS代码将在你的DOM准备就绪之前运行,所以这里是一个readyState。

<?php if(isset($_GET['something'])) { ?>

    <script type="text/javascript">
         $(function(){ 
             $("#huge_it_dots_3_20").click()
         });
    </script>

<?php } ?>