Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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 Accordion from$(“div id=”Accordion\”gt;_Jquery_Jquery Ui_Gwtquery - Fatal编程技术网

jQuery Accordion from$(“div id=”Accordion\”gt;

jQuery Accordion from$(“div id=”Accordion\”gt;,jquery,jquery-ui,gwtquery,Jquery,Jquery Ui,Gwtquery,我使用的是GWTQuery和gwtqueryui,但我认为它对jqueryui也同样适用 如果不在HTML文档中定义手风琴,如何创建手风琴 e、 g $(“Mauris.Sed non-urna.Nam enim risus.列出项目一列出项目二列出项目三; $(“#accordion”).as(Ui.accordion(); 这根本不会显示任何文本。如果我将其附加到面板上,我只会获得带有部分的文本,而不会显示手风琴 谢谢 编辑:在HTML文件中创建一个空div accordion,附加字符串

我使用的是GWTQuery和gwtqueryui,但我认为它对jqueryui也同样适用

如果不在HTML文档中定义手风琴,如何创建手风琴

e、 g

$(“Mauris.

Sed non-urna.

Nam enim risus.

  • 列出项目一
  • 列出项目二
  • 列出项目三; $(“#accordion”).as(Ui.accordion();
    这根本不会显示任何文本。如果我将其附加到面板上,我只会获得带有部分的文本,而不会显示手风琴

    谢谢

    编辑:在HTML文件中创建一个空div accordion,附加字符串

    $("#accordion")
                .append("<h3><a href=\"#\">Section 1</a></h3><div><p>Section 1 text here.</p></div>");
        $("#accordion")
                .append("<h3><a href=\"#\">Section 2</a></h3><div><p>Section 2 text here.</p></div>");
        $(absolutePanel_1.getElement()).append(
                $("#accordion").as(Ui).accordion());
    
    $(“手风琴”)
    .追加(“第1节文本在此。

    ”); $(“手风琴”) .追加(“第2节文本在此。

    ”); $(绝对面板_1.getElement()).append( $(“#accordion”).as(Ui.accordion());

    并将其添加到正在工作的gwt面板中。

    如果将新的jQuery对象设置为变量,则可以对其调用
    accordio()
    方法,如下所示:

    var $div = $("<div id=\"accordion\"><h3><a href=\"#\">Section 1</a></h3><div><p>Mauris.</p></div><h3><a href=\"#\">Section 2</a></h3><div><p>Sed non urna.</p></div><h3><a href=\"#\">Section 3</a></h3><div><p>Nam enim risus.</p><ul><li>List item one</li><li>List item two</li>li>List item three</li></ul></div><h3><a href=\"#\">Section 4</a></h3><div><p>Cras dictum.</p><p>Suspendisse</p></div></div>");
    $div.accordion();
    
    var$div=$(“Mauris.

    Sed non urna.

    Nam enim risus.

      列出项目一列出项目二列出项目三
    但是,可能有
    accordion()
    使用的函数依赖于可通过DOM访问的元素,因此这可能仍然不起作用,因为我还没有测试它


    然而,我不明白这一点,因为我看不出花时间在一个看不见的元素上创建手风琴有什么意义?

    你可以用JavaScript创建手风琴,但你需要将它附加到一个元素上,以便它显示在页面上

    请参见此演示。以下是代码:

    <script type="text/javascript">
        $(function(){
    
            //get the accordion container
            var $accordion = $("#accordion");    
    
            //append elements to the accordion   
            $accordion.append("<h3><a href=\"#\">Section 1</a></h3><div><p>Section 1 text here.</p></div>");
            $accordion.append("<h3><a href=\"#\">Section 2</a></h3><div><p>Section 2 text here.</p></div>");
    
            //turn it into an accordion
            $accordion.accordion();          
    
        });
    </script>
    <div id="accordion"></div>
    
    
    $(函数(){
    //拿手风琴容器
    var$accordion=$(“accordion”);
    //为手风琴添加元素
    $accordion.append(此处为第1节文本。

    ); $accordion.追加(第2节文本在此。

    ); //把它变成手风琴 $accordion.accordion(); });
    谢谢你的帮助!我快到了。现在看起来是这样。这个问题可以用css(高度)解决吗或者它在其他地方吗?再次感谢,它看起来像一个CSS问题。尝试将
    clear:both
    添加到
    h3
    元素。请参阅我的修订答案。@Beig:另外,在手风琴的上下文中,请确保
    h3
    元素的display属性再次设置为
    block
    谢谢。我正在使用.CSS文件。现在它看起来像是比如。我无法打开其他“选项卡”,甚至在单击第二个选项卡后无法重新打开第一个选项卡。正常的手风琴工作正常(HTML文件中的div),也许我可以找到一种方法,以便在手风琴尚未创建时它不会显示。你能创建一个JSFIDLE吗?这样我就可以看到你在做什么,并在修复后发布一个更新的示例。
    <script type="text/javascript">
        $(function(){
    
            //get the accordion container
            var $accordion = $("#accordion");    
    
            //append elements to the accordion   
            $accordion.append("<h3><a href=\"#\">Section 1</a></h3><div><p>Section 1 text here.</p></div>");
            $accordion.append("<h3><a href=\"#\">Section 2</a></h3><div><p>Section 2 text here.</p></div>");
    
            //turn it into an accordion
            $accordion.accordion();          
    
        });
    </script>
    <div id="accordion"></div>