请任何人都可以看到这个代码有什么问题, 我有2个类图像与.man和.girl其中包含10个图像在每个。 下一页我有2个div的#manCount和#girlCount显示总图像数量(每个10个)只得到最后一个班与这个类分配
当我将一个图像移动到#drop时,它从#manCount减少1个数字。因此,总共10张图片的类名是.man,当最后一张图片被移动到#drop时,我会弹出一个对所有图片进行处理的图片。
现在我也想处理.girl类图像,但是当我有两个classess初始化它只能使用.girl类。
function Dragger(c){
this.classname = c;
}
Dragger.prototype.Init = function(){
var classM = this.classname;
var manCount = parseInt($("#"+classM+"Count").text());
$("."+classM).draggable();
$("#drop").droppable({
drop: function() {
if(manCount <= 0){
alert("There are no more pictures left. " + classM);
return false;
}
manCount -= 1;
$("#"+classM+"Count").text(manCount);
}
});
};
var man = new Dragger("man");
man.Init();
上面的代码中运行得很好,但是当我用来初始化一个新的对象
var man = new Dragger("man");
man.Init();
var girl = new Dragger("girl");
girl.Init();
它总是挑女孩对象,我哪里做错了什么帮助?
它总是返回我的女性对象拖动。 显示的屏幕截图:http://screensnapr.com/v/SrsyGz.png
这里是问题:http://screensnapr.com/v/hxrZYa.png
感谢
编辑:
好吧,我已经通过添加鼠标悬停事件修复了这个问题,我不知道这是多么完美因为我很新,但它按预期工作
$(".man").mouseover(function(){
var man = new Dragger("man");
man.Init();
});
$(".girl").mouseover(function(){
var girl = new Dragger("girl");
girl.Init();
});
请在句子开头加上'I'和字母以提高可读性。 –
对不起固定一些,接下来要小心。 – user969068