0

现在找不到过去 24 小时的合适答案。我正在使用 jquery load 从其他页面获取内容。如果加载内容的高度增加 500px,我的意图是应用 jquery slimscroll 插件。所以每次添加 li 我想添加它的高度得到全高

$(document).ready(function() {  

    $("body").on("click", ".2view_more", function(event) {
        event.preventDefault();
        var m_id = $(this).attr("id");  //get movie id
        var r_set = 0;
        var rh=0; //get total height of content

        $("#reviews_table-"+m_id).addClass("r_loader"); //hiding the screeen
        //loading the first set
        $("#reviews_table-"+m_id).load(
            "45.view_more_movie2.php", {
                'r_set':r_set,
                'm_id':m_id
            },
            function(data) {

                $("#reviews_table-"+m_id).removeClass("r_loader");  //remove class
                $("#reviews_table-"+m_id+" li").remove();
                $("#reviews_table-"+m_id).html("<li></li>");
                $(data).prependTo("#reviews_table-"+m_id+" li:first").hide().slideDown(1500, function(){
                    rh += $(this).height();
                    alert(rh); ///////////////////////Gives the correct height----(1)
                });

                alert(rh); ///////////////////Gives value 0------(2)

                //var rh = $("#reviews_table-"+m_id).prop("scrollHeight");//DO NOT work
                //alert(rh);

                if (rh>500)
                {
                    $("#reviews_table-"+m_id).slimscroll({
                        start:'bottom',
                        //height:rh,    (THIS IS PLACE I NEED rh value)
                        position: 'left',
                        distance: '0px',
                        size: '2px',
                        color: '#00f',
                        allowPageScroll:true,
                        //alwaysVisible: true,
                    });
                }
                r_set++;
                $("#reviews_table-"+m_id+" li:first").before("<li id='reviews_table_next-"+m_id+"' class='rtr_next'>&#9651;</li>");
            });
    });

从代码中可以看出,我试图在不同的地方提醒 rh 的值。但是 (1) 处的 rh 值在 (2) 处不可访问。

任何帮助将不胜感激

4

0 回答 0