打开/关闭菜单
Toggle preferences menu
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

MediaWiki:Gadget-collapsed.js:修订间差异

MediaWiki界面页面
无编辑摘要
无编辑摘要
第15行: 第15行:
     var defaultHeight = selector.attr('defheight')
     var defaultHeight = selector.attr('defheight')
     var paddingHeight = 10
     var paddingHeight = 10
     var targetHeight = defaultHeight + paddingHeight + selector.children('.collpased-content').height()
     var targetHeight = defaultHeight*1 + paddingHeight + selector.children('.collpased-content').height()
     console.log(defaultHeight,targetHeight)
     console.log(defaultHeight,targetHeight)
     var currentHeight = selector.height()
     var currentHeight = selector.height()

2023年2月10日 (五) 18:35的版本

function bindCollpase() {
    $('.collpased-container').each(function (i,v) {
        $(this).attr('id','collapsed-'+i)
        $(this).attr('defheight',$('.data-folded').height())
        $(this).bind('click',function(){
        	toggleCollapse('#collapsed-'+i)
        })
    })
}

function toggleCollapse(selector, openSpeed, closeSpeed){
    openSpeed = openSpeed !== undefined ? openSpeed : 'fast'
    closeSpeed = closeSpeed !== undefined ? closeSpeed : 'fast'
    selector = $(selector)
    var defaultHeight = selector.attr('defheight')
    var paddingHeight = 10
    var targetHeight = defaultHeight*1 + paddingHeight + selector.children('.collpased-content').height()
    console.log(defaultHeight,targetHeight)
    var currentHeight = selector.height()
    if(defaultHeight === currentHeight){
        selector.animate({
            height: targetHeight
        }, openSpeed,function () {
            selector.removeClass('data-folded')
            selector.css('height','auto')
        });

    }else {
        selector.animate({
            height: defaultHeight
        }, closeSpeed);
        selector.addClass('data-folded')
    }
}

function tollgeAllCo(){
    $('.collpased-a').each(function () {
        $(this).click()
    })
}
bindCollpase()