Jquery 自定义搜索引擎按钮单击
我试图调用自定义搜索引擎上的搜索按钮点击功能 我现在尝试的代码是:Jquery 自定义搜索引擎按钮单击,jquery,click,Jquery,Click,我试图调用自定义搜索引擎上的搜索按钮点击功能 我现在尝试的代码是: <script type="text/javascript"> $(".gsc-search-button input[type=button]").click(function() { alert("1"); }); </script> $(“.gsc搜索按钮输入[type=button]”。单击(函数() { 警报(“1”); }); 不起作用 地点: 编辑: 在帖子中找到解决方案:您是否试
<script type="text/javascript">
$(".gsc-search-button input[type=button]").click(function()
{
alert("1");
});
</script>
$(“.gsc搜索按钮输入[type=button]”。单击(函数()
{
警报(“1”);
});
不起作用
地点:
编辑:
在帖子中找到解决方案:您是否试图覆盖按下按钮的默认操作?您可以尝试这样做:
$(".gsc-search-button input[type=button]").click(
function(e)
{
e.preventDefault();
alert("1");
}
);
在其他stackoverflow post上找到了此问题的解决方案 原因: 搜索框是在window.onload之后使用google js api创建的,因此.bind()失败。使用jquery.live()解决了该问题 代码:
$(“input.gsc搜索按钮[type=submit]”)。live('click',function()
{
控制台日志(“单击”);
警报(“1”);
});
其他帖子url:否。不覆盖。只需调用其他应该将查询值写入数据库的函数。没错!我没想过;)-感谢您将我引向正确的位置。从jQuery1.7开始,.live()方法已被弃用。使用.on()附加事件处理程序。
<script type="text/javascript">
$("input.gsc-search-button[type=submit]").live('click', function()
{
console.log("clicked");
alert("1");
});
</script>