javascript - 如何将此 .JS 函数复制到同一 Wix 页面上的多个元素?
问题描述
我在这里基本上要问的是:“如何在同一个 Wix 页面上创建两个执行相同操作的按钮?”
我添加了一些自定义代码来创建扩展文本功能,以便在有人单击“阅读更多”时使用。
我的问题是我已经定义了每个单独的按钮(总共 4 个按钮)及其功能,如下所示:
$w.onReady(function () {
// Write your JavaScript here
// column1
$w("#readMoreButton1").onClick(() => {
$w("#readMoreStatebox1").changeState("expandedState1");
});
$w("#readLessButton1").onClick(() => {
$w("#readMoreStatebox1").changeState("collapsedState1");
});
//column2
$w("#readMoreButton2").onClick(() => {
$w("#readMoreStatebox2").changeState("expandedState2");
});
$w("#readLessButton2").onClick(() => {
$w("#readMoreStatebox2").changeState("collapsedState2");
});
//column3
$w("#readMoreButton3").onClick(() => {
$w("#readMoreStatebox3").changeState("expandedState3");
});
$w("#readLessButton3").onClick(() => {
$w("#readMoreStatebox3").changeState("collapsedState3");
});
//column4
$w("#readMoreButton4").onClick(() => {
$w("#readMoreStatebox4").changeState("expandedState4");
});
$w("#readLessButton4").onClick(() => {
$w("#readMoreStatebox4").changeState("collapsedState4");
});
// To select an element by ID use: $w('#elementID')
// Click 'Preview' to run your code
});
最终结果是第一个按钮/列有效,但其余的无效。我尝试过更改语法,但我担心我可能会遗漏一些非常简单的东西。我能得到一些帮助吗?
解决方案
推荐阅读
- javascript - 从字符串中删除最后一个 + 符号的正则表达式是什么
- css - 在反应视图上将代码部署到heroku时未显示库样式
- excel-formula - 使用 Excel 进行数据分析
- angular - 导航到库源代码而不是索引
- python - Python 电子邮件侦听器时间间隔,仅下载 .pdf 和 .doc 附件
- javascript - 在 Vuejs 应用程序中集成 basic-ftp npm 包
- javascript - 我们对 JS 中的箭头函数优化有什么保证吗?
- r - 乳胶 - 表格未显示
- python - TypeError: ("x() got an unexpected keyword argument 'result_type'", 'occured at index 1'), pandas 0.23.4
- excel - 如何防止 Excel 2013 自定义功能区按钮消失