jQuery如果Else声明不在这里工作

时间:2014-09-11 16:43:25

标签: jquery if-statement

想要询问关于jQuery的If Else Statement的问题。

我的代码如下:

$(document).ready(function (){

  var click = $('header').click;

  if(click){
    $('header ul li').slideDown();
  }
});


我也试过这个:

$(document).ready(function (){

  var click = $('header');

  if(header).click(function ()){
    $('header ul li').slideDown();
  }
});

2 个答案:

答案 0 :(得分:1)

试试这个:

$('header').click(function (){
   $('header ul li').slideDown();
});

答案 1 :(得分:0)

if语句始终返回true的原因是$('header').click属性是一个函数。功能是真实的,并通过真理测试。我不确定你在这里尝试做什么。如果您想知道是否注册了点击处理程序,您可以执行以下操作:

var events = $._data($("headel ul li")[0], "events");

if(events && events.click && events.click.length) {
    alert("True!");
}