我要做的第二件事是,当你点击每个人时,食物图像会切换。到目前为止,他们似乎只是编译,而不是倾销以前的。我尝试取消绑定图像的功能,以便在单击新名称时让图像消失,但我无法使其正常工作!
任何人都知道我能做什么?非常感谢所有帮助!
$(document).ready(function(){
$('a').click(function(){
$(".onclick").removeClass('onclick');
$(this).addClass('onclick');
return false;
});
$('#Jim').click(function(){
groceryList (Jim);
$("#Jim").unbind();
return false;
});
$('#Jane').click(function(){
groceryList (Jane);
$("#Jane").unbind();
return false;
});
$('#Bob').click(function(){
groceryList (Bob);
$("#Bob").unbind();
return false;
});
$('#Roberta').click(function(){
groceryList (Roberta);
$("#Roberta").unbind();
return false;
});
});
答案 0 :(得分:1)
$("#Jim").unbind().click(function (e) {
//your content here
}
您的点击是正确绑定或取消绑定可能是
答案 1 :(得分:1)
您必须传递event
中的.unbind(event)
:
$("#yourselectors").unbind('click');
你没有正确设置你的小提琴,所以很难看出你的小提琴里有什么。
答案 2 :(得分:1)
在添加下一批项目之前,您需要做的是清除食物区域,而不是解除点击处理程序的绑定:
function groceryList (a){
"use strict";
$('#food').children(':not(h2)').remove();
// the rest of your function
}