请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

MatrixTian 讲师达人认证 悬赏达人认证

高级会员

141

主题

211

帖子

1378

积分

高级会员

积分
1378

微信认证勋章讲师达人元老葡萄悬赏达人

MatrixTian 讲师达人认证 悬赏达人认证
高级会员   /  发表于:2019-9-4 17:22  /   查看:3380  /  回复:0
本帖最后由 Tracy.Liu 于 2019-9-5 13:35 编辑

图文列表大家应该多多少少都在自己的系统中使用多,毕竟这个单元格类型能够实现的效果实在是太多种多样了~
总结一句,只要脑洞大,什么都不怕哈哈~

回到正题,最近我们遇到了一个用户有这么个需求,需要在图文列表中每个项目区域,任意位置点击,触发相同的事件。如下图,点击每一个红框的任意位置,触发相同的事件。

   image.png244478453.png

实现方式:
1.打开工程文件,在文件--设置--自定义JavaScript中-添加文件,引用附件中的Script.js文件;   image.png381793822.png
也可点击新建文件,将下放这段代码复制进去;
  1. $(document).on("click", function (e) {
  2.     var pageName = "页面1";//图文列表所在页面名称
  3.     var repeaterName = "员工列表";//图文列表单元格名称

  4.     if (Forguncy.Page.getPageName() !== pageName) {
  5.         return;
  6.     }

  7.     if (!e.target ||
  8.         $(e.target).parents("[fgcname='" + repeaterName + "']").length <= 0) {
  9.         return;
  10.     }

  11.     var container;
  12.     if ($(e.target).hasClass('repeater-item')) {
  13.         container = $(e.target);
  14.     } else {
  15.         container = $(e.target).parents(".repeater-item");
  16.     }
  17.     if (container.length <= 0) {
  18.         return;
  19.     }

  20.     container.find("button").trigger("click");
  21. });
复制代码

2.设计图文列表,实现效果,效果如下:点击每项内容区域任意位置,弹出当前对应的详情;
   图文列表click.gif

各位可以下载↓↓↓附件工程试试哦~
图文列表点击示例.fgcc (94.78 KB, 下载次数: 87)

评分

参与人数 1满意度 +5 收起 理由
amtath + 5 很给力!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部