我想知道是否有人对如何让我的代码更流线化有任何想法,所以它不那么重。让jQuery代码更简单
var t;
$(".sn-fresh").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-fresh").fadeIn(600);
});
$(".sn-salt").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-salt").fadeIn(600);
});
$(".sn-shoot").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-shoot").fadeIn(600);
});
$(".sn-eques").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-eques").fadeIn(600);
});
$(".sn-cloth").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-cloth").fadeIn(600);
});
$(".sn-brand").mouseenter(function() {
$(".um-cat").hide();
clearTimeout(t);
$("#ultra-menu, #um-brand").fadeIn(600);
});
$("#ultra-menu").mouseleave(function() {
clearTimeout(t);
t = setTimeout(function() {
$("#ultra-menu, .um-cat").fadeOut(600);
}, 300);
});
$("#main-navigation a").mouseleave(function() {
clearTimeout(t);
t = setTimeout(function() {
$("#ultra-menu, .um-cat").fadeOut(600);
}, 300);
});
$("#ultra-menu").mouseenter(function() {
clearTimeout(t);
$("#ultra-menu").fadeIn(600);
});
你有你的HTML吗? – mwilson
我其实并没有看到太多错误。这是很多代码,但对我来说似乎很简洁。 – ydobonebi
@QuinnRoundy是的,它真的只是把它放下来MTO产生了一个好主意。 – DCdaz