婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > Ruby on Rails中jquery_ujs組件拖慢速度的問(wèn)題解決

Ruby on Rails中jquery_ujs組件拖慢速度的問(wèn)題解決

熱門標(biāo)簽:湖州u友防封電銷卡 高德地圖標(biāo)注客服 電銷機(jī)器人廠商代理 徐州網(wǎng)絡(luò)外呼系統(tǒng)哪個(gè)好 滴滴外呼系統(tǒng) 白銀外呼paas系統(tǒng) 常德電銷平臺(tái)外呼系統(tǒng)軟件價(jià)格 地圖標(biāo)注賺錢項(xiàng)目注冊(cè) 百度地圖標(biāo)注自定義圖片

jquery_ujs 對(duì) rails 來(lái)說(shuō),是一個(gè)非常重要的組件,它包含在 rails 的默認(rèn)組件之中。

jquery ujs 包含一些非常便捷的功能,比如確認(rèn)對(duì)話框、觸發(fā) ajax、自動(dòng)禁用表單提交按鈕等,本文主要討論的是觸發(fā) ajax 的功能。

通過(guò)添加簡(jiǎn)單的標(biāo)簽屬性,jquery ujs 可以把一個(gè)普通的鏈接或者表單轉(zhuǎn)換成 ajax 提交,而不需要寫 JavaScript 代碼。

%= link_to '關(guān)閉項(xiàng)目', close_project_path(project), remote: true, method: :post %>

上面的代碼會(huì)生成如下的代碼

a href="/projects/1/close" data-remote="true" data-method="post">關(guān)閉項(xiàng)目/a>

當(dāng)用戶點(diǎn)擊后,它會(huì)觸發(fā)一個(gè)指向地址 /projects/1/close,method 為 post 的 ajax 請(qǐng)求,而不是 get 的 普通請(qǐng)求,這樣使得實(shí)現(xiàn) ajax 調(diào)用變得非常便捷。

網(wǎng)速慢導(dǎo)致的問(wèn)題
事情并不都是美好的,在網(wǎng)速比較慢的時(shí)候,jquery ujs 的這個(gè)實(shí)現(xiàn)會(huì)出問(wèn)題,如果文檔還沒(méi)有加載完成,用戶就點(diǎn)擊了鏈接,頁(yè)面會(huì)發(fā)起一個(gè)到鏈接地址的 GET 請(qǐng)求,頁(yè)面會(huì)跳轉(zhuǎn),但指向該地址的 GET 請(qǐng)求可以并不存在,這樣就會(huì)出錯(cuò)。

有用戶有提過(guò)一個(gè)相關(guān)的 Issue,但是開(kāi)發(fā)者并沒(méi)有受理,然而網(wǎng)速慢是中國(guó)的國(guó)情,問(wèn)題我們還是得處理,借助于 CSS3 的一些特性,這個(gè)問(wèn)題其實(shí)也不難解決。

pointer-events
pointer-events: none;

The element is never the target of mouse events; however, mouse events may target its descendant elements if those descendants have pointer-events set to some other value. In these circumstances, mouse events will trigger event listeners on this parent element as appropriate on their way to/from the descendant during the event capture/bubble phases.

這個(gè)屬性可以禁止元素的點(diǎn)擊事件,因?yàn)橐话?CSS 是先加載的,我們只要控制在頁(yè)面加載完成之前給 jquery ujs 相關(guān)的元素應(yīng)用 pointer-events: none; 樣式,在頁(yè)面加載完成后再去除該樣式,就可以解決網(wǎng)速慢的情況下,頁(yè)面沒(méi)有加載完成時(shí)用戶點(diǎn)擊 rmote 鏈接導(dǎo)致的錯(cuò)誤了。

解決方案
添加如下的全局樣式,默認(rèn)情況下含有 data-remote 和 data-method 屬性的標(biāo)簽不可點(diǎn)擊,除非 body 元素含有名為 ready 的 css class。

[data-remote], [data-method] {
 pointer-events: none;

 button, input[type=submit] {
  pointer-events: none;
 }
}

body.ready {
 [data-remote], [data-method] {
  pointer-events: auto;

  button, input[type=submit] {
   pointer-events: auto;
  }
 }
}

然后通過(guò)段簡(jiǎn)單的腳本讓頁(yè)面加載后給 body 元素添加 ready class

$(document).ready ->
 $('body').addClass('ready')

于是,問(wèn)題輕松的就解決了。

標(biāo)簽:普洱 公主嶺 荊門 梧州 遼寧 三沙 永州 張家界

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ruby on Rails中jquery_ujs組件拖慢速度的問(wèn)題解決》,本文關(guān)鍵詞  Ruby,Rails,中,jquery,ujs,組件,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ruby on Rails中jquery_ujs組件拖慢速度的問(wèn)題解決》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Ruby on Rails中jquery_ujs組件拖慢速度的問(wèn)題解決的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    午夜精品福利在线| 26uuu久久综合| 欧美日韩综合在线| 日韩视频免费观看高清完整版在线观看| 国产精品午夜电影| 激情小说亚洲一区| 欧美成人一区二区三区在线观看| 一区二区在线观看视频在线观看| 91丨九色丨蝌蚪丨老版| 欧美国产激情二区三区| 国产成人精品在线看| 欧美日韩aaaaa| 青娱乐精品视频| 精品国产亚洲在线| 国产精品亚洲午夜一区二区三区| 欧美精品一级二级三级| 日韩黄色片在线观看| 欧亚一区二区三区| 亚洲精品国产视频| 7777精品伊人久久久大香线蕉| 亚洲国产视频一区二区| 欧美三级电影精品| 精品一区二区免费在线观看| 精品国产污污免费网站入口| 成人性视频网站| 亚洲人吸女人奶水| 精品美女一区二区| 国产一区二区三区免费观看| 国产精品天干天干在线综合| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲精品一二三| 色一区在线观看| 激情六月婷婷久久| 亚洲一区二区三区三| 精品国产一区二区亚洲人成毛片| 色综合婷婷久久| 国产尤物一区二区在线| 亚洲午夜精品在线| 国产精品色哟哟网站| 欧美一级理论片| 91首页免费视频| 国产精品白丝jk白祙喷水网站| 亚洲黄色尤物视频| 久久九九国产精品| 日韩一区二区三区免费看| 99久精品国产| 国产剧情av麻豆香蕉精品| 午夜视频在线观看一区二区| 中文字幕永久在线不卡| 精品久久久网站| 欧美日本精品一区二区三区| av成人免费在线| 国产成人无遮挡在线视频| 美腿丝袜亚洲综合| 一区二区三区在线观看欧美| 亚洲国产精品成人综合| www日韩大片| 日韩精品一区二区三区在线播放| 在线电影一区二区三区| 欧美性三三影院| 欧美性videosxxxxx| 91福利视频久久久久| 色香蕉成人二区免费| 色哟哟一区二区三区| 色狠狠av一区二区三区| 91久久精品国产91性色tv| av成人免费在线观看| 91性感美女视频| 91麻豆免费看片| 99国产麻豆精品| 99精品久久99久久久久| 色哟哟一区二区三区| 欧美主播一区二区三区| 欧美日韩专区在线| 欧美精品欧美精品系列| 555夜色666亚洲国产免| 日韩欧美亚洲国产精品字幕久久久| 欧美伦理电影网| 日韩精品一区二区三区视频播放 | 国产成人精品三级麻豆| 国产精品一区二区在线观看不卡| 国产真实乱对白精彩久久| 国产精品影音先锋| 成人免费视频caoporn| 成人av手机在线观看| 91亚洲精品一区二区乱码| 欧美色视频一区| 日韩欧美成人午夜| 欧美激情综合五月色丁香小说| 国产精品久久久久影院| 亚洲精品精品亚洲| 午夜精品成人在线| 久久成人18免费观看| 成人精品免费网站| 欧美亚洲高清一区| 欧美电影免费观看高清完整版在线| 26uuu国产在线精品一区二区| 中文字幕中文字幕在线一区 | 日本免费在线视频不卡一不卡二| 琪琪久久久久日韩精品| 盗摄精品av一区二区三区| 色伊人久久综合中文字幕| 欧美一区二区日韩| 国产亚洲综合色| 午夜激情综合网| 成人网男人的天堂| 欧美一区二区三区男人的天堂| 国产精品久久久久久久岛一牛影视 | 亚洲精品国产一区二区三区四区在线| 一区二区三区久久久| 韩国在线一区二区| 欧美日韩另类一区| 国产精品卡一卡二卡三| 日韩av一级片| 欧美视频一区二| 日韩理论电影院| 国产99久久久精品| 精品国产露脸精彩对白| 亚洲国产成人91porn| 懂色av中文字幕一区二区三区| 在线不卡的av| 亚洲成av人片观看| 97久久精品人人爽人人爽蜜臀| 精品成人免费观看| 日韩高清在线电影| 91久久精品网| 中文字幕在线视频一区| 精品在线亚洲视频| 欧美精品色综合| 亚洲综合色区另类av| 91视频xxxx| 中文字幕乱码亚洲精品一区| 国产网红主播福利一区二区| 久久99国产精品久久99 | 99久久久国产精品| 日韩精品一区二区三区视频| 日本午夜一本久久久综合| 欧美日韩精品一区二区在线播放| 亚洲激情图片qvod| 一本久道中文字幕精品亚洲嫩| 国产精品色噜噜| 国产激情视频一区二区三区欧美 | 欧美精品一区二区在线播放| 日本中文字幕一区| 在线成人高清不卡| 麻豆成人久久精品二区三区红 | 国产成人精品一区二| 亚洲精品一区二区三区影院| 狠狠色丁香久久婷婷综| 久久久久久夜精品精品免费| 丁香网亚洲国际| 最新欧美精品一区二区三区| 99精品国产热久久91蜜凸| 亚洲综合无码一区二区| 7777精品伊人久久久大香线蕉的 | 亚洲欧美日韩在线播放| 日本精品视频一区二区| 亚洲已满18点击进入久久| 7777精品久久久大香线蕉| 久草中文综合在线| 国产精品色在线观看| 欧美三区免费完整视频在线观看| 蜜臀va亚洲va欧美va天堂| 久久久久久久久久看片| 99久久久免费精品国产一区二区 | 欧美日韩五月天| 乱中年女人伦av一区二区| 国产女同性恋一区二区| 91精品福利视频| 美女一区二区在线观看| 国产视频不卡一区| 精品视频一区三区九区| 精品在线你懂的| 亚洲一区在线视频| 精品国产乱码久久久久久夜甘婷婷| 成人夜色视频网站在线观看| 午夜精品福利视频网站 | 久久精品无码一区二区三区| 成人免费观看av| 日韩精品色哟哟| 国产精品麻豆视频| 日韩欧美在线一区二区三区| 91热门视频在线观看| 久久精品久久精品| 一区二区三区免费| 中文字幕第一区| 91精品国产入口| 在线中文字幕一区| 国产精品一级二级三级| 无吗不卡中文字幕| 最近日韩中文字幕| 亚洲精品在线观看网站| 欧美日韩黄色一区二区| 不卡电影免费在线播放一区| 精品亚洲国内自在自线福利| 性做久久久久久| 综合在线观看色| 综合久久久久久久| 国产精品丝袜91| 久久久久99精品国产片|