Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Boolean 首先传递布尔值false的jQuery切换具有不同的转换_Boolean_Toggle_Jquery Mobile_Jquery - Fatal编程技术网

Boolean 首先传递布尔值false的jQuery切换具有不同的转换

Boolean 首先传递布尔值false的jQuery切换具有不同的转换,boolean,toggle,jquery-mobile,jquery,Boolean,Toggle,Jquery Mobile,Jquery,以下是一个工作示例: 如果我首先将false传递给toggle(),则转换将设置为slow 如果我首先将true传递给toggle(),则不会设置转换 我可以在toggle()中传递带有布尔值的转换吗 例如: var show = true; $('#elem').toggle(show, 'slow'); HTML 当字符串需要布尔值或动画速度(数字或转换为数字的值之一)时,您正在传递字符串值 如果你想传球给布尔人,你需要像托马拉克提到的那样投出他们 我做了一些改变;这就是你要找的吗 $("

以下是一个工作示例:

如果我首先将false传递给toggle(),则转换将设置为slow 如果我首先将true传递给toggle(),则不会设置转换

我可以在toggle()中传递带有布尔值的转换吗

例如:

var show = true;
$('#elem').toggle(show, 'slow');
HTML


当字符串需要布尔值或动画速度(数字或转换为数字的值之一)时,您正在传递字符串值

如果你想传球给布尔人,你需要像托马拉克提到的那样投出他们

我做了一些改变;这就是你要找的吗

$(".hidden").hide();

$("[name=boolean]").change(function() {
    var show = ($('input[name=boolean]:checked').val() == 'true') ? true : false;
    $("#hidden_div").toggle(show );
});

$("[name=boolean2]").change(function() {
    var show = ($(this).val() == "true") ? true : false ;
    $("#hidden_div2").toggle(show );
});

当字符串需要布尔值或动画速度(数字或转换为数字的值之一)时,您正在传递字符串值

如果你想传球给布尔人,你需要像托马拉克提到的那样投出他们

我做了一些改变;这就是你要找的吗

$(".hidden").hide();

$("[name=boolean]").change(function() {
    var show = ($('input[name=boolean]:checked').val() == 'true') ? true : false;
    $("#hidden_div").toggle(show );
});

$("[name=boolean2]").change(function() {
    var show = ($(this).val() == "true") ? true : false ;
    $("#hidden_div2").toggle(show );
});

根据,布尔值确定是显示还是隐藏的
toggle()
形式不接受任何其他参数。所以不幸的是,我认为我们必须这样做:

if (myBoolean) {
    $myElement.show(MY_DURATION_CONSTANT, myEasing);
} else {
    $myElement.hide(MY_DURATION_CONSTANT, myEasing);
}
不是很优雅,但我认为这是必要的,因为
toggle
函数重载。

根据,布尔值确定是显示还是隐藏的
toggle()
形式不采用任何其他参数。所以不幸的是,我认为我们必须这样做:

if (myBoolean) {
    $myElement.show(MY_DURATION_CONSTANT, myEasing);
} else {
    $myElement.hide(MY_DURATION_CONSTANT, myEasing);
}
不是很优雅,但我认为这是必要的,因为
toggle
函数重载这是一个字符串,不是布尔值。转换它。
var show=$(this.val()这是一个字符串,不是布尔值。投吧。