Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.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
Jquery Onclick onClickelse_Jquery_Onclick_Click - Fatal编程技术网

Jquery Onclick onClickelse

Jquery Onclick onClickelse,jquery,onclick,click,Jquery,Onclick,Click,抱歉,我已经搜索了此项,但似乎什么也找不到,尝试了这么多变体: $("#shopipadopen").click(function () { $(".newshopipad").height(270); return false; }, { $(".newshopipad").height(24); return false; }); 当项目被点击时,做一些事情,如果它再次点击,做一些其他的事情,我确信它是上面的或者这个,而不使用if-else $("#shop

抱歉,我已经搜索了此项,但似乎什么也找不到,尝试了这么多变体:

$("#shopipadopen").click(function () {
    $(".newshopipad").height(270);
    return false;
}, {
    $(".newshopipad").height(24);
    return false;
});
当项目被点击时,做一些事情,如果它再次点击,做一些其他的事情,我确信它是上面的或者这个,而不使用if-else

$("#shopipadopen").click(function () {
    $(".newshopipad").height(270);
    return false;
}, function (){
    $(".newshopipad").height(24);
    return false;
});

有一美元,所以你可以这样做

$("#newshopipad").one("click", function() {
   $(".newshopipad").height(270);
   $("#shopipadopen").click( function(){
       $(".newshopipad").height(24);
       return false;
   } );
   return false;
});

是的,第一次执行时,它将为第二次和以后的任何单击创建一个单击处理程序;所以,当你第一次点击它时,它会将高度设置为270,以后的任何点击都会将高度设置为24Perfect,我只是在做一个if-else,想问一下如何获得高度的值,很好,但我希望我能投上一票。
$("#shopipadopen").live('click', function () {
    var height = $(".newshopipad").height();

    if(height == 270)
        $(".newshopipad").height(24);
    else
        $(".newshopipad").height(270);
});