第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

只在Rails 4應用程序中的頁面刷新時加載JQuery

只在Rails 4應用程序中的頁面刷新時加載JQuery

幕布斯7119047 2019-08-26 14:34:00
只在Rails 4應用程序中的頁面刷新時加載JQuery我創(chuàng)建了一個Rails 4應用程序,并為圖像彈出效果添加了fancybox庫。它工作正常,但只有在頁面刷新時。如果用戶不刷新頁面,則jquery根本不起作用。我嘗試用小jquery方法測試它,但所有工作只在頁面刷新后才能工作。我也在使用twitter bootstrap。我的assets / application.js文件://= require jquery//= require jquery_ujs//= require fancybox//= require twitter/bootstrap//= require turbolinks//= require_tree .$(document).ready(function() {  $(".fancybox").fancybox();    $("#hand").click(function(){     if($("#check6").is(':visible'))     {      $("#check6").hide();      }     else     {      $("#check6").show();      }    });});
查看完整描述

3 回答

?
忽然笑

TA貢獻1806條經(jīng)驗 獲得超5個贊

好的,我認為我理解你的問題足以提供答案。關(guān)于使用turbolinks的事情是,大多數(shù)綁定到文檔就緒事件的插件和庫都停止工作,因為turbolink會阻止瀏覽器重新加載頁面。有一些技巧可以解決這些問題,但最簡單的解決方法是使用jquery.turbolinks。

要使用它,只需將其添加到您的Gemfile

gem 'jquery-turbolinks'

這到你的assets/javascripts/application.js文件:

//= require jquery.turbolinks

你應該好好去。

僅供參考:您并不需要使用turbolinks,但它很有用,它可以避免整頁刷新,從而加快請求速度。Turbolinks通過AJAX獲取您單擊的鏈接的內(nèi)容并將其呈現(xiàn)在同一頁面上,從而消除了重新加載資源(JS和CSS)的開銷。嘗試使您的頁面使用它。使用前一段中的庫我沒有真正的問題。您在頁面上擁有的CSS和JS越多,使用turbolinks所獲得的改進就越大。


查看完整回答
反對 回復 2019-08-26
?
慕妹3146593

TA貢獻1820條經(jīng)驗 獲得超9個贊

在我遵循CodeWalrus和Ian的答案之前,我無法讓事情奏效,但對我來說還有更多。如jquery.turbolinks自述文件所述,訂單必須非常具體。


//= require jquery

//= require jquery.turbolinks

//= require jquery_ujs

//

// ... your other scripts here ...

//

//= require turbolinks

此外,如此處所述,如果您已將應用程序javascript鏈接放在頁腳中以達到速度優(yōu)化的原因,就像我一樣,您需要將其移動到<head>標記中,以便在<body>標記中的內(nèi)容之前加載它。


查看完整回答
反對 回復 2019-08-26
  • 3 回答
  • 0 關(guān)注
  • 435 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號