使用jquery模拟锚点击

时间:2015-12-16 11:33:42

标签: javascript jquery triggers

我在使用jquery调用函数时遇到问题。 目前我使用了很多锚来显示我的网页的不同部分。 锚的结构是这样的:

<a id="ps1">PS1</a>
<a id="ps2">PS2</a>
<a id="ps3">PS3</a>
<a id="ps4">PS4</a>

Jquery代码是这样的:

 $("#ps1").click(function() {
   $("#box_dati_profilo").hide("fast", function() {});
   $("#box_contatti_profilo").hide("fast", function() {});
   $("#box_tour").hide("fast", function() {});
   $("#box_mappa").hide("fast", function() {});
   $("#box_galleria").hide("fast", function() {});
   $("#box_stato_account").hide("fast", function() {});
   $("#box_biografia").hide("fast", function() {});
   $("#box_orari").hide("fast", function() {});
   $("#impostazioni").hide("fast", function() {});
   $("#documenti").hide("fast", function() {});
   $("#box_anteprima_profilo").fadeIn("fast", function() {});
 });

现在,我想要做的是:如果设置了一个$ _GET变量(可能的值是ps1,ps2,ps3,ps4),我会自动调用ps1或ps2等上的点击。这可能吗?< / p>

EDIT 我试过这个:

$("#<?php echo $_GET['tab'];?>").click();

但它不会工作..

1 个答案:

答案 0 :(得分:0)

是的,你可以点击这样的点击

$( "#ps1" ).click();

您需要确保已在bind click之前加载了锚标记,并调用此click

$("<?php echo $_GET['tab'];?>").click(); //remove the extra # after first double quote
相关问题