0

私は、彼らがアイブに挿入するように言及した例に従っています

$('[data-role="button"]').button();

ボタンを適切な方法で動的に追加します。しかし、それは示しています

button.(..) は関数ではありません。エラーです。

HTML

<div data-role="page" id="page">

        <div data-role=header>

            <h1>Home</h1>

        </div>

        <div data-role="content" style="padding: 15px">

            <ul data-role="listview" id="listview" data-inset="true" data-filter="true">
                <li data-role="list-divider" id="divider">Available Devices</li>

            </ul>


        </div>
        <div data-role="footer" data-position="fixed" id="footer">
            <h3>Footer</h3>
        </div>
    </div>

Javascript 関数:

 function displayFeeds(items){
        var ul = $('#listview');
        for (var i = 0; i < items.length; i++) {
             var li = $('<li/>').html(items[i].DeviceNames);
             li.append($('<li/>').html(items[i].DeviceQuantity));



            li .append('<a data-role="button" data-theme="b" data-icon="plus" data-iconpos="right">Save</a>');
             // Enhance new button element
            li.append($('<hr>')); 
             ul.append(li); 

       }
        $('[data-role="button"]').button();
    }

ここで何をすべきか、または何が間違っていますか?

4

1 に答える 1

1

私は同じ問題を抱えていました。

入れないで$('[data-role="button"]').button();

forループ ul.parent().trigger( 'create' );の最後に配置します。

于 2013-09-20T06:37:02.680 に答える