无法访问变量

时间:2014-06-29 05:02:44

标签: jquery slidedown slimscroll

过去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在不同位置的值。但是在(2)处无法获得rh(1)处的值。

任何帮助将不胜感激

0 个答案:

没有答案