起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 啊憨强

[结贴] 在界面右下角升起一个小窗口提示消息

[复制链接]

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-8 11:12:57 | 显示全部楼层
jishuang 发表于 2017-6-8 10:57
先确认生成的messgar中onclick事件正确吗?

应该没错啊,点击font触发点击closeWindow方法事件,alert弹窗显示123,也没写什么复杂的方法
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-8 11:18:54 | 显示全部楼层
jishuang 发表于 2017-6-8 10:57
先确认生成的messgar中onclick事件正确吗?

Model.prototype.timer1Timer = function(event){
                //提示栏大小设置
                $.messager.lays(400, 300);
                //提示栏出现动画
                $.messager.anim('fade', 1000);
               
                var root = this.getElementByXid("timer1");
               
                var close = "<a onclick='justep.Bind.contextFor("+root+").$model.closeWindow()'><font color='red'>关闭提醒</font></a><br><br>";
               
                //提示栏内容与关闭时间设置
                $.messager.show("<font color='blue'>不再提醒</font>",close+'一个Jquery Messager消息弹出插件!');
        };

        Model.prototype.closeWindow = function() {
                alert("123");
            
            event.stopPropagation();//停止事件的传播,否则还会出发RowClick事件
        };
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-8 13:36:11 | 显示全部楼层
关闭是调用的timer的API

你的event是什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-8 14:58:12 | 显示全部楼层
jishuang 发表于 2017-6-8 13:36
关闭是调用的timer的API

你的event是什么?

1.png

我知道是在closeWindow里面写timer组件的stop,问题是alert("123")这个123都没有弹出来说明我点击并没有进到方法里面去
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-8 16:00:11 | 显示全部楼层
要看看'justep.Bind.contextFor("+root+")是否正确啊

最终生成的是什么啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-8 16:52:16 | 显示全部楼层
jishuang 发表于 2017-6-8 16:00
要看看'justep.Bind.contextFor("+root+")是否正确啊

最终生成的是什么啊

alert(justep.Bind.contextFor(root));

弹出来【object Object】
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-8 17:17:29 | 显示全部楼层
F12打开浏览器的开发人员调试工具,用元素定位到这个节点上看看具体生成的代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-9 08:25:56 | 显示全部楼层
jishuang 发表于 2017-6-8 17:17
F12打开浏览器的开发人员调试工具,用元素定位到这个节点上看看具体生成的代码 ...

1.png
2.png


然后点击之后出现一个错误,这个地方是我在扩展空间写的,没改过index.w界面
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-6-9 11:44:51 | 显示全部楼层
参考
  1.         Model.prototype.button35Click = function(event) {
  2.                 // 提示栏大小设置
  3.                 $.messager.lays(500, 300);
  4.                 // 提示栏出现动画
  5.                 $.messager.anim('show', 1000);
  6.                 var self = this;
  7.                 $.messager.show("<font color=red>工作提醒</font>", '当前有<font color=red>11</font>工作未处理,请及时处理 <a class="messagerA">进入</a>', 50000);
  8.                 $(document).on('click','.messagerA',function(){
  9.                         self.test();
  10.                 });
  11.         };

  12.         Model.prototype.test = function() {
  13.                 alert(123);
  14.         }
复制代码


需要注意的时候只要绑定的事件需要释放的,可以在model的onunload中释放
  1.         Model.prototype.modelUnLoad = function(event){
  2.                 $(document).off('click','.messagerA');
  3.         };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

100

主题

350

帖子

589

积分

高级会员

Rank: 4

积分
589
QQ
 楼主| 发表于 2017-6-9 15:18:48 | 显示全部楼层
jishuang 发表于 2017-6-9 11:44
参考

需要注意的时候只要绑定的事件需要释放的,可以在model的onunload中释放

1.png 按照这种方法确实是弹出123了,但是弹出来之后连续弹出来十几二十几下才能彻底关掉,这个是怎么回事?然后我打开其他界面之后就一直弹123怎么点确定都关不掉了。我是放在timer组件里的

2.png

需要注意的时候只要绑定的事件需要释放的,可以在model的onunload中释放


还有这句话不是很明白,页面关闭的时候解除掉click事件?但是这是首页没有关闭界面的按钮啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-25 12:22 , Processed in 0.059734 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表