为什么我的功能无法启动?

时间:2014-09-02 09:41:02

标签: jquery function click

更新 当您点击 jsfiddle 中的 .more 时,容器会重新调整大小以适应窗口。

点击 #trigger ,而不是 .more ,我需要同一容器重新调整大小。

var isFullscreen = false;

$('.more').click(function(f) {
    $('#trigger').click();
    f.isFullscreen = (f.isFullscreen === false) ? true : false;
    var d = {};
    var speed = 900;
    if (!isFullscreen) { // MAXIMIZATION
        d.width = $(window).width();
        d.height = $(window).height();
        isFullscreen = true;
    } else { // MINIMIZATION            
        d.width = "50px";
        d.height = "50px";
        isFullscreen = false;
    }

    $(this).animate(d, speed)
});

这是我的 jsFiddle

2 个答案:

答案 0 :(得分:1)

尝试使用

$('#trigger')[0].click();

$('#trigger').get(0).click();

更新:触发.more

的点击事件
$('#trigger').click(function(){
    $('.more').click();
})

DEMO

答案 1 :(得分:0)

 $("#trigger").trigger("click");

 $("#yourid").trigger("click");