Materialize css - 动态加载标签元素

met*_*lah 1 css jquery

我在页面加载时动态创建了一组选项卡,但是在我运行该on函数时它没有被选中。我怎样才能让它工作?到目前为止,这是我的代码:

HTML

<div class="row">
    <div class="col s12">
      <ul class="tabs">
        <li class="tab col s3"><a href="#test1">Test 1</a></li>
        <li class="tab col s3"><a class="active" href="#test2">Test 2</a></li>
        <li class="tab col s3"><a href="#test3">Test 3</a></li>
        <li class="tab col s3"><a href="#test4">Test 4</a></li>
      </ul>
    </div>
    <div id="test1" class="col s12">Test 1</div>
    <div id="test2" class="col s12">Test 2</div>
    <div id="test3" class="col s12">Test 3</div>
    <div id="test4" class="col s12">Test 4</div>    
</div>
Run Code Online (Sandbox Code Playgroud)

JS

$('body').on('load', 'ul.tabs', function() {
    $('ul.tabs').tabs()
});
Run Code Online (Sandbox Code Playgroud)

谢谢

Jul*_*ian 5

试试这个 jQuery 代码,它使用 AJAX 加载 XML 数据:

function tabInit() {
    $('ul.tabs').tabs();
}

$.ajax({
    type: "GET",
    //Url to the XML-file
    url: "url/to/xml-file.xml",
    dataType: "xml",
    success: tabInit
});
Run Code Online (Sandbox Code Playgroud)