jQuery Mobile を使用してボタンを強化する、最後に示したコードを考えてみましょう。
ページが読み込まれると、最初のボタン (元のボタン) が表示されます。
黄色のボックスをクリックすると、2 番目のボタン (挿入されたボタン) が挿入されます。
ここでの問題は、挿入されたボタンが CSS スタイルに追いつかないことです。このシナリオは、AJAX を使用する場合に非常に一般的です (jQuery Mobile に固有のものではありません) が、この問題の解決策や回避策を見つけることができませんでした。
挿入されたボタンを CSS スタイルで強化するにはどうすればよいですか?
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>title</title>
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.css" />
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script>
<script type="text/javascript">
function insert(){
$("#result").html('<input type="button" value="Inserted button"/>');
}
</script>
</head>
<body>
<form>
<p class="ui-body-e ui-corner-all" style="padding:5px" onclick="insert()">Click here to insert the button</p>
<input type="button" value="Original button" />
<div id="result">
Button not inserted yet
</div>
</form>
</body>
</html>