javascript - 从其他按钮点击触发按钮

标签 javascript jquery squarespace

我正在尝试从另一个按钮触发按钮单击以在我的 squarespace 网站中使用。

我将以下内容添加到标题中:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
    $(document).ready(function() {
        offerteHeader = $( "a.theme-btn--primary-inverse:contains('Offerte aanvragen')" );
        offerteForm = $("button:contains('Offerte aanvragen')");
        offerteHeader.removeAttr("href");
        offerteHeader.on( "click", function() {offerteForm.click()});
    });
</script>

当我单击 OfferteHeader 按钮时,没有任何反应:(。

当我登录到控制台时,OfferteHeader 和 OfferteForm 似乎引用得很好。

还从 chrome 开发控制台触发 OfferteForm.click() 似乎工作正常并触发事件。

我还检查了监听器是否正在使用控制台日志以及它是否可以引用 OfferteForm。

这里有什么问题吗?该网站可以在 https://sturgeon-groundhog-cnzt.squarespace.com/ 上找到。密码是服务生。抱歉,这是一个 squarespace 网站,无法更改。

最佳答案

考虑以下因素。

$(document).ready(function() {
  var offerteHeader = $("a.theme-btn--primary-inverse:contains('Offerte aanvragen')");
  var offerteForm = $("button:contains('Offerte aanvragen')");
  offerteHeader.click(function(e) {
    e.preventDefault();
    offerteForm.trigger("click");
  });
});

查看更多:https://api.jquery.com/trigger/

关于javascript - 从其他按钮点击触发按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61964371/

相关文章:

javascript - 未从下拉列表中选择任何值后如何显示错误消息?

javascript - JS - 如何获取内部样式元素的内容(&lt;style&gt;...</style)

javascript - Ajax 调用 HTML 表

api-key - 公开免费的 API key 有哪些风险?

jquery - SquareSpace Bedford - 每页更改 Logo ,在页面外添加文本等

javascript - jQuery 文本扩展器插件 : Error for know the browser

javascript - $scope.myObjectVariable 值设置为输入属性值

php - 在 Laravel 5.1 中通过 AJAX 将用户输入数据从 View 传递到 Controller

javascript - jquery中检测哪个下拉框被点击

html - 如何在 Squarespace 中强制图像跨越 100% 宽度?