javascript - 如何使用 css 更改 .js 中的行
问题描述
我正在尝试在名为 Elementor Add-ons 的 WordPress 插件中更改 Fancybox 的箭头样式。支持人员回复说我需要更改 assets/js/lae-blocks.js 文件的第 1190 行,添加选项 btnTpl,并获取当前实例,以便更新不会将它们滑走。
//这些来自fancybox web - https://fancyapps.com/fancybox/3/docs/#options
btnTpl: {
arrowLeft:
'<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}">' +
'<div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.28 15.7l-1.34 1.37L5 12l4.94-5.07 1.34 1.38-2.68 2.72H19v1.94H8.6z"/></svg></div>' +
"</button>",
arrowRight:
'<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}">' +
'<div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.4 12.97l-2.68 2.72 1.34 1.38L19 12l-4.94-5.07-1.34 1.38 2.68 2.72H5v1.94z"/></svg></div>' +
"</button>"
}
// 对于当前实例
var instance = $.fancybox.getInstance()
//我的新按钮的Base64是:
//right
data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE3LjE3IDMyLjkybDkuMTctOS4xNy05LjE3LTkuMTcgMi44My0yLjgzIDEyIDEyLTEyIDEyeiIvPjxwYXRoIGQ9Ik0wLS4yNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+
//left
data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMwLjgzIDMyLjY3bC05LjE3LTkuMTcgOS4xNy05LjE3LTIuODMtMi44My0xMiAxMiAxMiAxMnoiLz48cGF0aCBkPSJNMC0uNWg0OHY0OGgtNDh6IiBmaWxsPSJub25lIi8+PC9zdmc+
我只是缺乏将它们放在一起的知识。我该怎么做呢?
解决方案
您可以简单地更改默认值,如下所示:
$.fancybox.defaults = $.extend(true, {}, $.fancybox.defaults, {
btnTpl: {
arrowLeft: '<button data-fancybox-prev class="fancybox-button fancybox-button--arrow_left" title="{{PREV}}">' +
'<div><i class="fas fa-arrow-left"></i></div>' +
"</button>",
arrowRight: '<button data-fancybox-next class="fancybox-button fancybox-button--arrow_right" title="{{NEXT}}">' +
'<div><i class="fas fa-arrow-right"></i></div>' +
"</button>",
}
});
推荐阅读
- java - 如何对齐在类内部而不是 xml 文件中动态创建的 imageViews
- python - 使用 Pandas 写入文件会创建空行
- wordpress - 获取 WPBakery 的 Post Grid 的日程安排帖子
- node.js - 为什么 ng build 在 Angular 应用程序中不起作用?
- java - 如何通知一个对象另一个对象的事件?爪哇
- angular - @ng-bootstrap、*ngFor 和动态列
- python - TensorFlow多元线性回归占位符和矩阵乘法错误
- python-3.x - fit() 缺少 1 个必需的位置参数:“theta”
- flutter - 如何获得不同的列表
- security - 使用 JHipster UAA 服务的自定义令牌端点