0

我试图在自定义搜索引擎搜索按钮单击时调用函数。

我现在尝试的代码是:

<script type="text/javascript">
$(".gsc-search-button input[type=button]").click(function()
{
  alert("1");
});
</script>

不工作。

网站:http ://akcijos.igloro.info/?q=Android

编辑:

在帖子中找到解决方案:将点击事件绑定到 Google 自定义搜索中的“搜索”按钮

4

2 回答 2

2

在其他 stackoverflow 帖子上找到了解决方案。

原因:

搜索框是在 window.onload 之后使用 google js api 创建的,因此 .bind() 失败。用 jquery.live() 解决了这个问题。

代码:

<script type="text/javascript">
$("input.gsc-search-button[type=submit]").live('click', function()
{
  console.log("clicked");
  alert("1");
});
</script>

其他帖子网址:将点击事件绑定到 Google 自定义搜索中的“搜索”按钮

于 2012-10-01T13:41:06.133 回答
0

您是否试图覆盖按下按钮的默认操作?你可以尝试这样做:

$(".gsc-search-button input[type=button]").click(
    function(e)
    {
        e.preventDefault();
        alert("1");
    }
);
于 2012-10-01T13:13:55.047 回答