我有一些语法问题......这是我的小脚本:
$('.basket_details, .advanced_search_panel, .producers_major_panel').hover(function () {
mouse_is_inside = true;
}, function () {
mouse_is_inside = false;
});
$("body").mouseup(function () {
if (mouse_is_inside) {
$('.advanced_search_panel, .producers_major_panel').fadeOut('slow');
$('.basket_details').slideUp('slow');
}
});
Run Code Online (Sandbox Code Playgroud)
一切都很好,但我的Chrome控制台尖叫,我有语法错误,并mouse_is_inside没有定义,如何纠正这个错误?
尝试关闭:
(function() {
var mouse_is_inside = false;
$('.basket_details, .advanced_search_panel, .producers_major_panel').hover(function () {
mouse_is_inside = true;
}, function () {
mouse_is_inside = false;
});
$("body").mouseup(function () {
if (mouse_is_inside) {
$('.advanced_search_panel, .producers_major_panel').fadeOut('slow');
$('.basket_details').slideUp('slow');
}
});
})();
Run Code Online (Sandbox Code Playgroud)
这将允许您在函数范围内使用'mouse_is_inside'.它也阻止你需要使用全局.
| 归档时间: |
|
| 查看次数: |
184 次 |
| 最近记录: |