jjzjj

turbolinks

全部标签

javascript - Facebook 分享按钮未加载 Rails turbolinks

我遵循Facebook的一般准则以包含“分享”按钮(社交插件)https://developers.facebook.com/docs/plugins/share-button_social.html.erbfb_share.jsvarfb_share;fb_share=function(d,s,id){varjs,fjs=d.getElementsByTagName(s)[0];if(d.getElementById(id))return;js=d.createElement(s);js.id=id;js.src="//connect.facebook.net/en_US/sdk.j

当我从链接访问页面时,Javascript 第一次没有执行

我的Rails应用程序中有一个模板,当它通过单击我主页中的链接加载时,它不会在第一次执行javascript代码。它仅在从链接访问时发生,并且仅在第一次访问时发生。我不知道为什么会这样。有什么帮助吗?这是代码。首页:#app/views/static_pages/home.html.erb#...这是Javascript文件://app/assets/javascripts/cancellations_new.jsvarvalidateDateTime=function(){//someothercodethatreturnstrueorfalse}$(document).ready(

javascript - Rails 5 - turbolinks 5,一些 JS 未在页面呈现时加载

我有一个Rails应用程序,我最近更新到5.0.0.RC1。大部分过渡都很顺利,但我在使用新的Turbolinks时遇到了一些麻烦。例如,在我的应用程序中,我使用了这个gem:gem'chosen-rails'我的application.js文件如下所示://=requirejquery//=requirejquery.turbolinks//=requirejquery_ujs//=requirebest_in_place//=requiretether//=requirebootstrap//=requirechosen-jquery//=require_tree.//=requi

javascript - 在 Google Chrome 上待处理的 Ruby on Rails 请求

我不知道这是否是一个普遍问题。但是我的RubyonRails应用程序有一个奇怪的问题。例如在Chrome中:当我单击一个link_to或我尝试更改页面时,它将加载、加载、加载,并且页面不会简单地打开。要打开,我需要在另一个选项卡中单击打开并关闭当前选项卡,这样页面才能正确加载。我不知道到底发生了什么,它只是从一个时刻开始发生到另一个时刻。在Firefox中:上面的问题不会发生,但它不会显示最新的html,除非我用F5刷新。然后它会正确显示除第一次以外的所有内容。我正在使用Linux运行我的项目,它是本地主机。这两种情况都很奇怪,我认为它们在某种程度上是相关的。我已经清除了两个浏览器中的

javascript - 防止由 Rails Turbolinks 导致的 Google maps JS 执行多次

我目前正在开发出现以下错误的Rails应用程序:YouhaveincludedtheGoogleMapsAPImultipletimesonthispage.Thismaycauseunexpectederrors.经过一些研究,我发现Turbolinks导致了这个问题。单击link_to时,Googlemap创建的所有DOM元素都将保留在DOM中。呈现新页面时,会添加另一组GoogleMapDOM元素,从而导致重复和错误。我可以通过简单地将'data-no-turbolink'=>true添加到我的link_to来非常快速地解决这个问题,但这违背了使用Turbolinks的目的,因为

javascript - 使用 ajax 的 Select2 使用 Rails turbolinks 事件进行了多次初始化

我正在使用Rails4.2.6开发RubyOnRails应用程序。我将Turbolinks与jquery.turbolinks一起使用(抱歉,我无法发布这些元素的链接,因为我是网站上的新手)。我的问题很简单,但我无法解决。这里是:我有一个通过AJAX获取的表单Nouvelleexpérienceprofessionnelle表单包含通过AJAX获取数据的Select2元素=simple_form_for[profile,position],remote:true,html:{id:'positionForm',class:'m-b-1'}do|f|=f.input:company_id

Turbolinks-如何在表格按钮上打开本机相机/画廊单击

我正在使用Turbolinks开发Android和iOSWebApp。我正在尝试使用本机视图/过程从画廊中实施新图片或从画廊中选择一张图片。我的形式有这条线当我通过浏览器访问我的WebApp时,它正常工作。但是,在运行Turbolinks应用程序时单击输入无济于事。我怀疑这是因为输入字段不是一个链接,因此不会触发visitProposedTolocationWithAction()。当单击此输入时,如何手动触发本机照片拍摄/选择流?看答案我最终使用了载波。如果您遵循说明并将其添加到模型中,则可以正常工作。更具体地说,该输入线将更改为

ruby-on-rails - Pages#home 中的 Rails ExecJS::ProgramError?

启动一个新应用程序,当我创建一个Controller页面主页并尝试转到本地主机:3000/pages/home时,出现以下错误:Showingc:/Users/Doesha/desktop/pinplug/app/views/layouts/application.html.erbwhereline#6raised:TypeError:Objectdoesn'tsupportthispropertyormethod(inc:/RailsInstaller/Ruby2.1.0/lib/ruby/gems/2.1.0/gems/turbolinks-2.5.3/lib/assets/jav

javascript - 使用 Turbolinks 完全加载后显示页面

我正在使用Turbolinks,我有一个在页面之间发生的加载动画。我目前正在使用page:load来完成动画,但是,似乎page:load就像文档准备就绪而不是window.on加载。期望的效果是在页面加载时在内容上显示一个叠加层,上面有一个加载动画。一旦页面完全加载(包含图像、对象等),它就会淡出叠加层以显示内容。发生的事情是在页面完全加载之前显示内容。这是我正在使用的javascript。(function(){functionshowPreloader(){Turbolinks.enableProgressBar();$('#status').fadeIn('slow');$('

javascript - 使用 Turbolinks 完全加载后显示页面

我正在使用Turbolinks,我有一个在页面之间发生的加载动画。我目前正在使用page:load来完成动画,但是,似乎page:load就像文档准备就绪而不是window.on加载。期望的效果是在页面加载时在内容上显示一个叠加层,上面有一个加载动画。一旦页面完全加载(包含图像、对象等),它就会淡出叠加层以显示内容。发生的事情是在页面完全加载之前显示内容。这是我正在使用的javascript。(function(){functionshowPreloader(){Turbolinks.enableProgressBar();$('#status').fadeIn('slow');$('