Commit 3eab11954217826b1398c4a1d1aababc8b907f21
1 parent
ef1278ed
fix(engine): click the next or prev not working; (zh) 修正预览弹窗中,点击上一页和下一页失败的问题
Showing
1 changed file
with
11 additions
and
2 deletions
back-end/h5-api/views/engine.ejs
| ... | ... | @@ -2,7 +2,7 @@ |
| 2 | 2 | * @Author: ly525 |
| 3 | 3 | * @Date: 2019-12-04 20:24:04 |
| 4 | 4 | * @LastEditors: ly525 |
| 5 | - * @LastEditTime: 2019-12-14 21:46:23 | |
| 5 | + * @LastEditTime: 2019-12-15 16:39:33 | |
| 6 | 6 | * @FilePath: /luban-h5/back-end/h5-api/views/engine.ejs |
| 7 | 7 | * @Github: https://github.com/ly525/luban-h5 |
| 8 | 8 | * @Description: 手机端预览模板 |
| ... | ... | @@ -275,9 +275,18 @@ |
| 275 | 275 | }, |
| 276 | 276 | }); |
| 277 | 277 | |
| 278 | + function title(str) { | |
| 279 | + if (str.length <= 1) return str.toUpperCase() | |
| 280 | + return str.slice(0,1).toUpperCase() + str.slice(1) | |
| 281 | + } | |
| 282 | + | |
| 278 | 283 | function displayMessage ({ origin, data }) { |
| 279 | 284 | if (['next', 'prev'].includes(data) && origin === window.location.origin) { |
| 280 | - document.querySelector(`.swiper-button-${data}`).click() | |
| 285 | + // 不采用下面的原因:在移动端和小屏幕上,会移除:.swiper-button-prev, .swiper-button-next 按钮 | |
| 286 | + // document.querySelector(`.swiper-button-${data}`).click() | |
| 287 | + | |
| 288 | + var action = `slide${title(data)}` | |
| 289 | + mySwiper[action]() | |
| 281 | 290 | } |
| 282 | 291 | } |
| 283 | 292 | ... | ... |