-1

アプリケーションで jQuery ボタンを使用していますが、何らかの理由で jQuery プロパティのない通常のボタンとして表示されます。html マークアップは という別のファイル内ajax.phpにあり、jQuery はメイン ファイル内にあります。

jQuery のコーディングは次のとおりです。

$(".back_to_list").button().live("click", function(){
});

ボタンの HTML マークアップは次のとおりです。

    $html = '';
    $html .= '<table>
                <tr>
                    <td><button class="back_to_list" >Back</button></td>
                </tr>
            </table>';

echo $html;

ボタンが jQuery ui ボタンとして表示されない理由を知っている人はいますか?

4

1 に答える 1

0

ドキュメントがロードされたときに、(最初のサンプルのように) .button() コードを呼び出すことを確認する必要があります。

$(function () { // jQuery "wrapper" for 'run when document is loaded
    $(".back_to_list").button().live("click", function(){
    });
});

編集: .live()は jQuery 1.7 で廃止され、jQuery 1.9 で削除されたことにも注意してください。 .on()を使用してください。新しいバージョンの jQuery を実行している場合、これも問題になる可能性があります。

于 2013-04-03T11:01:14.853 に答える