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>

その他の投稿 URL: 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 に答える