Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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-slides-为什么outerWidth()返回0?_Jquery_Asp.net - Fatal编程技术网

JQuery-slides-为什么outerWidth()返回0?

JQuery-slides-为什么outerWidth()返回0?,jquery,asp.net,Jquery,Asp.net,问题解决了,看问题的结尾 我正在写一张带有列表视图的简单幻灯片。看起来是这样的: <div id="slides" class="slides"> <div class="slides_container"> <asp:ListView runat="server" ID="questionnaireList" > <LayoutTemplate>

问题解决了,看问题的结尾

我正在写一张带有列表视图的简单幻灯片。看起来是这样的:

<div id="slides" class="slides">
        <div class="slides_container">
            <asp:ListView runat="server" ID="questionnaireList" >
                <LayoutTemplate>
                    <div id="itemPlaceholder" runat="server" >
                    </div>
                </LayoutTemplate>
                <ItemTemplate>
                    <div class="questionContent">
                        <h1>
                            <%# Eval("Content") %>
                        </h1>

                        <div class="qDiv">
                        </div>
                        <div class="qDiv">
                        </div>
                        <div class="qDiv">
                        </div>
                    </div>
                </ItemTemplate>
            </asp:ListView>
        </div>
    </div>
 $('.' + option.container, $(this)).children().wrapAll('<div class="slides_control"/>');

        var elem = $(this),
            control = $('.slides_control', elem),
            total = control.children().size(),
            width = control.children().outerWidth(),
            height = control.children().outerHeight(),
            start = option.start - 1,
            effect = option.effect.indexOf(',') < 0 ? option.effect : option.effect.replace(' ', '').split(',')[0],
            paginationEffect = option.effect.indexOf(',') < 0 ? effect : option.effect.replace(' ', '').split(',')[1],
            next = 0, prev = 0, number = 0, current = 0, loaded = true, active, clicked, position, direction, imageParent, pauseTimeout, playInterval;
问题是幻灯片插件在控制容器中包装幻灯片,以确保幻灯片是块级的,如下所示:

<div id="slides" class="slides">
        <div class="slides_container">
            <asp:ListView runat="server" ID="questionnaireList" >
                <LayoutTemplate>
                    <div id="itemPlaceholder" runat="server" >
                    </div>
                </LayoutTemplate>
                <ItemTemplate>
                    <div class="questionContent">
                        <h1>
                            <%# Eval("Content") %>
                        </h1>

                        <div class="qDiv">
                        </div>
                        <div class="qDiv">
                        </div>
                        <div class="qDiv">
                        </div>
                    </div>
                </ItemTemplate>
            </asp:ListView>
        </div>
    </div>
 $('.' + option.container, $(this)).children().wrapAll('<div class="slides_control"/>');

        var elem = $(this),
            control = $('.slides_control', elem),
            total = control.children().size(),
            width = control.children().outerWidth(),
            height = control.children().outerHeight(),
            start = option.start - 1,
            effect = option.effect.indexOf(',') < 0 ? option.effect : option.effect.replace(' ', '').split(',')[0],
            paginationEffect = option.effect.indexOf(',') < 0 ? effect : option.effect.replace(' ', '').split(',')[1],
            next = 0, prev = 0, number = 0, current = 0, loaded = true, active, clicked, position, direction, imageParent, pauseTimeout, playInterval;
但是此控件的宽度始终为0,因为outerWidth返回此结果。。问题是:为什么?! 我已经看到,当父对象被隐藏时,它返回0,但我的不是

编辑:好的。。发现了问题。。。有一位家长很不高兴:没有其他人参与我的项目。。对不起,这件事。。 谢谢!

这对我有用

var divw = $("#tab1-thumbsdiv").width(true);
$("#tab1-topbar1").outerWidth(divw);
divw在赋值时为tab1 thumbsdiv获取一个对象
outerWidth可能是该对象的一种方法

如果您可以给出呈现的html而不是.net代码,那将非常有用。