回调未激发的条件语句
Conditional Statement with CallBack Not Fireing
我有一个基本的条件语句,它有一个链接函数。在else方法之后,会有一个show()的回调,但不会触发。
我做错了什么?语法??
Thnx
var closeList = $('#west');
$('#menuToggle').click(function(){
var p = $('#west').css('display');
if (p != "block") {
$('#contentBox').width('70%', function() {
$('#west').show(); // <--THIS DOESNT FIRE!!
});
} else {
$('#west').hide();
$('#contentBox').width('98%');
}
});
HTML
<!-- ------------------------- Main Content -------------------- -->
<div id="wrapper" class="wrapperPosition">
<div id="west">
</div>
<div id="contentBox">
<div id="content" class="contentPosition"></div>
</div>
</div>
按顺序调用它们,而不是使用回调:
if (p != "block") {
$('#contentBox').width('70%');
$('#west').show();
}
问题是.width()
没有同时接受值和函数的选项,只有一个或另一个:
.width( value )
.width( function(index, width) )
因此,将它与一个值配对意味着该函数将被忽略。
详细阐述我的评论:
if ($('#west').is(':hidden')) {
$('#contentBox').width('70%');
setTimeout(function () {
$('#west').show();
}, 10);
}
相关文章:
- 这个条件语句的逻辑有问题
- 使用条件语句,使 jquery fadeIn/fadeOut 仅在视口 >= 480px 时才有效
- 照片滑块的条件语句
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间
- 在Javascript中将条件语句转换为变量
- 如何在脚本块中使用jade/pug条件语句
- 文档中的多个条件语句
- 在元素中搜索字符串,然后将其放入条件语句中
- Node.js Jade:在 JavaScript 中使用条件语句
- Javascript在条件语句内部定位
- 条件语句II
- 呈现为纯文本的Jade条件语句
- resize中的条件语句不会在每次满足条件时触发
- 是否可以将条件语句或其他javascript作为参数传递到ember句柄中
- 如果不满足条件语句,则触发引导模式
- 在条件(if)结构的条件语句中是否有定义变量的有效方法
- text()的jQuery条件语句(三元)
- JavaScript模板引擎-将左手三进制(不带赋值)转换为条件语句
- 为什么'我的条件语句使用javascript中的正则表达式
- 无法使用条件语句停止 javascript 函数