该方法解决了click与blur的冲突,有时候换个思想,解决问题真的会好很多。。
$("#CusNameClass ul li").hover(function () { $(this).css("background-color", "#CFCECE"); $(this).addClass("clickMe") }, function () { $(this).css("background-color", "#FFFFFF"); $(this).removeClass("clickMe") });
$("#cusManeger").blur(function () {
var clickThis = false;
$("#CusNameClass ul li").each(function (h, el) {
if ($(el).hasClass("clickMe")) {
clickThis = true;
$("#cusManeger").val($(el).html());
$("#CusNameClass ul li").remove();
}
if (!clickThis) {
$("#cusManeger").val("");
$("#CusNameClass ul li").remove();
}
})
});