2016-03-07 72 views
-2

我正在学习JavaScript,我需要帮助,因为我不知道如何为属性的if else语句使用布尔值。请帮助我,谢谢。If else声明JavaScript

我想让我的搜索栏隐藏并显示在使用jQuery的点击上。

$(function() { 

function runEffect() { 

var options = {}; 
var callback = {}; 
var yo = $("#search").attr("style").hide(); 

if (yo = false) { 
$("#search").hide('drop', options, 1000, callback); 
} 

else{ 
$("#search").removeAttr("style").hide().fadeIn(); 
} 
} 

$("#btnSearch").click(function() { runEffect() 
}); 
}) 
+4

'='是赋值,==''和''===比较有。 – elclanrs

+0

@elclanrs最好避免提及==初学者除了在“不使用它”的情况下,我应该想到。 – Ben

+0

https://jsfiddle.net/mohamedyousef1980/4c9c91ek/2/你可以看到这个布尔值https://jsfiddle.net/mohamedyousef1980/4c9c91ek/3/ \ –

回答

0

看起来好像有很多你不了解jQuery,选择,属性和DOM操作。我建议通过jQuery DocumentationLearn jQuery Tutorials阅读。主要关注(对于此应用程序)了解.attr(),:visible,.hide()以及赋值/比较运算符如何工作。下面是什么,你会希望做一个参考点的工作演示:

DEMO