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

QQ登录

只需一步,快速开始

查看: 1868|回复: 1

[处理中4] dom 问题

[复制链接]

265

主题

614

帖子

1171

积分

金牌会员

Rank: 6Rank: 6

积分
1171
QQ
发表于 2017-4-6 23:50:06 | 显示全部楼层 |阅读模式
仿写一个客户评价程序,单个模块测试成功,鼠标移动时五角星能从灰色和红色之间进行切换,但在单页面框架中,通过 windowdialog 调出页面,就不能进行切换,请问是什么原因?
代码为:
        Model.prototype.outputMousemove = function(event){
                var obj=this.comps("output1");
                var index = event.bindingContext.$index();
                for (var i = 0; i < obj.length; i++) {
                        if(i<= index){
                                $(".output:eq(" + i + ")").removeClass("img");    //对应灰色五角星
                                $(".output:eq(" + i + ")").addClass("imgs");        //对应红色五角星
                        }else{
                                $(".output:eq(" + i + ")").removeClass("imgs");
                                $(".output:eq(" + i + ")").addClass("img");
                        }
                }
       }

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-4-7 10:19:26 | 显示全部楼层
你做的星级评分的效果吗?  
如果你下面的这两句都获取到了  那你我怀疑是$(".output:eq(" + i + ")")这个引起的
以前大牛跟我说过在X5里面是不建议这么写的  在某些情况下会有冲突
var obj=this.comps("output1");
var index = event.bindingContext.$index();
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-6 13:12 , Processed in 0.059433 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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