jQueryUI Accordion将<script>视为输出的一部分

时间:2018-01-12 13:54:50

标签: jquery-ui-accordion

请考虑以下代码段:

&#xA;&#xA;
 &lt; div id =“accordion”&gt;&#xA; &LT; H3&GT; TEST&LT; / H3&GT;&#XA; &lt; p&gt; Lorem ipsum&lt; / p&gt;&#xA; &lt; script&gt;一些JS代码&lt; / script&gt;&#xA;&lt; / div&gt;&#xA;  
&#xA;&#xA;

一旦手风琴初始化,JS代码正在成为输出的一部分。我可以看到正在添加一些手风琴属性。如何让手风琴作为可见数据的一部分而忽略并将其保留为脚本呢?

&#xA;&#xA;

我的代码自动生成每个手风琴面板并构建了一些JS功能作为它的一部分,因此问题。

&#xA;&#xA;

谢谢,&#xA; Rudolf

&#xA;

1 个答案:

答案 0 :(得分:0)

为什么会在论坛上找到答案权?

无论如何,我的解决方案是:

<div id="accordion">
  <h3>TEST</h3>
   <p>Lorem ipsum</p>
   <script class="ignore">some JS code </script>
</div>

<script>
  $( function() {
   $( "#accordion" ).accordion({
    header:'h3:not(.ignore)'
  });

不确定这是否是一种好方法,但似乎有效。 我愿意接受有关更好地实现我需要的方法的建议。

鲁道夫