想要询问关于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();
}
});
答案 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!");
}