我正在为这段代码苦苦挣扎,不明白这是错误还是编码错误?!任何帮助深表感谢。
$('.showDiv').live({
click: function () {
$('#myDiv').show(function () {
// DO SOMETHING AFTER SHOW DIV COMPLETES
// THE PROBLEM IS THAT I CAN'T MAKE DIV SIMPLY SHOW WITHOUT EFFECT!
});
}, mouseenter: function () {
// ...
}, mouseleave: function () {
// ...
}
});
链事件都运行良好(click:, mouseenter:, mouseleave:) 但$('#myDiv').show(function () {...}
总是使用默认的“swing”来执行显示,这弄乱了我需要的东西 - 只是显示 div 没有效果也没有延迟!
奇怪的是,如果我不使用任何回调函数,只是$('#myDiv').show();
div 显示为我想要的 - 立即并且没有效果......我想知道这是否是一个错误?
我已经尝试在节目中使用 args,$('#myDiv').show(100, function () {...}
但$('#myDiv').show(0, '', function () {...}
div 总是以摇摆效果出现。
注意:由于 live 会贬值,我也尝试过,.on()
但结果完全相同。
任何帮助或提示?谢谢。