博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js颜色选择器
阅读量:7038 次
发布时间:2019-06-28

本文共 860 字,大约阅读时间需要 2 分钟。

http://jscolor.com/

http://jscolor.com/examples/

 

今天使用了js里的颜色选择器,后来发现在ruby代码里有个问题,在编辑页面需要重新刷新一次才能加载这个控件。

 

Turbolinks 中的事件列表:

JSColor 不能生效的原因:
With Turbolinks pages will change without a full reload, so you can't rely on DOMContentLoaded or jQuery.ready() to trigger your code. Instead Turbolinks fires events on document to provide hooks into the lifecycle of the page.
解决办法,就是将 JSColor 中初始化逻辑绑定到 Turbolinks 的 'page:change' 时间上,而不是原生 window 的 'load' 事件

app/assets/javascripts/jscolor.js

register : function () {     // jsc.attachDOMReadyEvent(jsc.init);    jsc.attachEvent(document, 'page:change', jsc.init);    jsc.attachEvent(document, 'mousedown', jsc.onDocumentMouseDown);    jsc.attachEvent(document, 'touchstart', jsc.onDocumentTouchStart);    jsc.attachEvent(window, 'resize', jsc.onWindowResize);  },

 

转载于:https://www.cnblogs.com/iwangzheng/p/5231187.html

你可能感兴趣的文章
(清理缓存)
查看>>
【leetcode】41. First Missing Positive
查看>>
LeetCode算法题-Flood Fill(Java实现)
查看>>
【转】【翻译】The Top 10 Mistakes That KnockoutJS Developers Make
查看>>
记事本开发JAVA程序
查看>>
ROWNUM使用大于查不到值的问题(查询大于10小于21 范围内的数据)
查看>>
Django分页和查询参数的问题
查看>>
<td></td>标签的border 样式在浏览器中显示不出来
查看>>
mysql安装
查看>>
mysql优化小技巧
查看>>
【解题报告】【HDOJ1102】【最小生成树】Constructing Roads
查看>>
sublime自己常用到的设置
查看>>
Vue.js 2.x笔记:状态管理Vuex(7)
查看>>
C文件操作
查看>>
咕了很长时间,先把一些洛谷easy 写出来吧
查看>>
递归计算全排列
查看>>
iOS开发官方文档汇总
查看>>
MP4 atom (1)
查看>>
Swagger配置完之后无法访问
查看>>
Keepalived的安装
查看>>