为了账号安全,请及时绑定邮箱和手机立即绑定

Turbolink干扰javascript

Turbolink干扰javascript

MYYA 2021-03-28 15:11:07
我知道这是一个令人沮丧的话题,但我尝试关注此文档和其他类似的文章。我的问题是,除非重新加载页面,否则JS无法使用。我有以下JS:$(function() {  $('a.form-show').click(function(event){    event.preventDefault();    $(this).parent().next('div.form-hide').toggle();  });});这将切换链接以显示和隐藏表单中的元素。这仅适用于页面重新加载,而不是每次都适用。我尝试将其更新为(根据SO帖子和turbolinks文档):$(document).on('turbolinks:load', function()){  $('a.form-show').click(function(event){    event.preventDefault();    $(this).parent().next('div.form-hide').toggle();  });});当我使用此代码,并单击按钮进行切换时,除了重新加载页面外,它什么也不做。(至少它作为重载在CMD中运行,但前端实际上什么也没有发生。我得到这个错误:语法错误:函数主体前缺少{我不擅长JS,因此这种尝试可能是完全错误的,而且我相信这可能是错误的。关于如何进行这项工作的任何想法?
查看完整描述

1 回答

?
收到一只叮咚

TA贡献1821条经验 获得超4个赞

function()){-更改为function(){并出错

语法错误:函数主体前缺少{

消失


查看完整回答
反对 回复 2021-04-08
  • 1 回答
  • 0 关注
  • 145 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信