gpt4 book ai didi

javascript - 使用 rails 4 的 link_to 用 jQuery 触发点击

转载 作者:行者123 更新时间:2023-11-29 10:37:33 26 4
gpt4 key购买 nike

我正在开发 Rails 4 应用程序。我需要使用 javascript(或 jQuery)触发链接中的点击。我有这样的看法:

<%= link_to t('.fixture'), fixture_manager_tournament_path(format: :js), remote: true, id: 'fixture-link' %>

这会产生:

<a id="fixture-link" data-remote="true" href="/manager/tournaments/1/fixture.js">Fixture</a>

注意 remote: true。这在我点击链接时工作正常,但我需要通过js模拟点击。我试过:

$('#fixture-link').click();
$('#fixture-link').trigger('click');
$('#fixture-link').trigger('click.rails');

但是它们都不起作用。提前致谢!

编辑

@RustComet Comet 它应该替换我的一个 div 的 HTML...

@RichPeck 我的视野太大了。然后,为了避免渲染时间过长,我试图通过 JS 加载部分。我用过这个信息:https://stackoverflow.com/a/15174908/3893506实现这一目标。

我的 View 有各种选项卡,所有选项卡都是通过 JS 加载的(一个除外)。然后我向路由添加了一个附加参数,以便直接访问所需的选项卡。所以我可以去 /tournament?active=fixture 看看夹具。

问题是,选项卡处于事件状态但内容不在此处。 (当然,在我点击链接之前不会触发 ajax 请求和回调)。这就是为什么我试图在该链接上模拟一个 clic 并加载相应的选项卡。

最佳答案

虽然已经很晚了,您的问题已经解决了,但这是实际的解决方案:)

$('#fixture-link')[0].click();

您错过了 [0] 部分。

关于javascript - 使用 rails 4 的 link_to 用 jQuery 触发点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34302316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com