什么';设置jQuery可见性的可编程性函数是什么?

什么';设置jQuery可见性的可编程性函数是什么?,jquery,Jquery,我尝试了以下代码,可见为函数的一个参数: $('#something').show(isVisible); 但这不起作用,必须评估: if (isVisible) $('#something').show(); else $('#something').hide(); : .toggle(显示隐藏) showerhide一个布尔值,指示是显示还是隐藏元素 : .toggle(显示隐藏) showerhide一个布尔值,指示是显示还是隐藏元素 你的意思可能是if(!isVis

我尝试了以下代码,可见为函数的一个参数:

$('#something').show(isVisible);
但这不起作用,必须评估:

if (isVisible) 
    $('#something').show();
else
    $('#something').hide();
:

.toggle(显示隐藏)

showerhide一个布尔值,指示是显示还是隐藏元素

:

.toggle(显示隐藏)

showerhide一个布尔值,指示是显示还是隐藏元素



你的意思可能是
if(!isVisible)
如果(isVisible)@Hao的意思不一样,这是正确的
if(isVisible)
@Haothing@JamesMcLaughlin我指的是我的帖子(正确),而不是他的
if(!isVisible)
我认为
isVisible
变量的名称很糟糕:它应该是
setToVisible
或类似的名称。也就是说,OP希望显示“#something”元素(如果该变量为true)。(它与元素的当前状态无关。)您可能是指
if(!isVisible)
如果(isVisible)@Hao的意思不一样,这是正确的thing@JamesMcLaughlin如果(!isVisible),我指的是我的帖子(正确),而不是他的
我认为
isVisible
变量的名称很糟糕:它应该是
setToVisible
或类似的名称。也就是说,OP希望显示“#something”元素(如果该变量为true)。(它与元素的当前状态无关。)我试图通过编程实现它,将isVisible参数传递给该方法。不一定要切换it@Hao-
$(“#某物”)。切换(可见)
正是您想要的。如果不传递任何参数,它将切换,但如果传递布尔值,它将按您希望的方式工作。阅读链接到的文档。@nnnnnn。我在回答中添加了相关文档。谢谢你指出这一点。@nnnnnn如果你在回答中提出你的意见,我会投赞成票。我尝试了
显示(variableHere)
而不是
切换(variableHere)
。不知道切换接受参数。谢谢:-)@Hao-没必要,gdoron的答案涵盖了这一点。我正试图通过编程实现它,将isVisible参数传递给该方法。不一定要切换it@Hao-
$(“#某物”)。切换(可见)
正是您想要的。如果不传递任何参数,它将切换,但如果传递布尔值,它将按您希望的方式工作。阅读链接到的文档。@nnnnnn。我在回答中添加了相关文档。谢谢你指出这一点。@nnnnnn如果你在回答中提出你的意见,我会投赞成票。我尝试了
显示(variableHere)
而不是
切换(variableHere)
。不知道切换接受参数。谢谢:-)@Hao-没必要,gdoron的答案涵盖了这一点。我试图消除评估,消除
if
语句这个答案只是重复了问题中已经提出的代码,除了向后隐藏和显示。被认为显示了javascript的一些固有特性:-)真的可以使用这个吗?你真的认为这是最好的方式吗?@gdoron不这么认为。。但是让OP的愿望成真的另一种方法是:(我试图消除评估,消除
if
语句这个答案只是重复了问题中已经提出的代码,除了向后隐藏和显示。因为显示javascript的一些固有特性而被接受:-)真的可以使用这个吗?你真的认为这是最好的方式吗?@gdoron不这么认为。。但另一种实现OP愿望的方法是:(
$('#something').toggle(isVisible);
var arr = ['show', 'hide'];
$('#something')[arr[isVisible & 1]]();