代码之家  ›  专栏  ›  技术社区  ›  Andy Ali

.Click似乎没有开火……为什么?

  •  -1
  • Andy Ali  · 技术社区  · 15 年前

    我正在尝试获取一个链接来启动jquery的.click()函数,以便在后台调用另一个脚本。所有jquery都是由php动态生成的。

    代码看起来正确,但.click没有触发。

    这是生成jquery的代码:

                $jscript = "$(\"".$server ."Restart\").click(function()
                {
                    $.get(\"modules/test.php\", {command: \"RESTART\", server: \"$server\"},
                        function(data){
                            alert(\"Data Sent: \" + data);
                        }
                    );
                });
                ";
    

    这是生成后的代码(因为我不能让它做任何事情,所以现在只有一个警报):

    $("critRestart").click(function()
                {
                    $.get("modules/test.php", {command: "RESTART", server: "crit"},
                        function(data){
                            alert("Data Sent: " + data);
                        }
                    );
                });
    

    这是单击的链接,应该触发该事件: <div id="critRestart"><a href="#">RESTART</a></div>

    有人能帮忙吗?

    1 回复  |  直到 15 年前
        1
  •  6
  •   Nick Craver    15 年前

    你需要一个 # 在一个 #id selector ,像这样:

    $("#critRestart").click(function() {
    

    没有 γ ,它正在寻找一个 <critRestart> 元素(AN) element selector )