-3

onclick が JavaScript 関数を呼び出すボタンを含む html ページがあります...しかし、関数が定義されていないというエラーが 2 日間発生しています。誰か助けてくれませんか?

<!DOCTYPE html>
<html>

        <head>
                 <meta charset="utf-8">
                 <link rel="stylesheet"  href="css/jquery.mobile-1.2.1.css" />
                 <link rel="stylesheet" href="css/jqm-docs.css"/>

                 <script src="js/jquery-1.7.1.min.js"></script>
                 <script src="js/jqm-docs.js"></script>
                 <script src="js/jquery.mobile-1.2.1.js"></script>
                 <script>
                      function doSomething(){
                         alert('this is a test');
                      }
                </script>
         </head>
         <body>
           <div data-role="dialog">    
                <div data-role="content" id = "test" data-theme="c">
                <a href="$callback" data-role="button" data-theme="b" onClick = "doSomething();return true;" rel = "external">$confirm</a>
               <a href="#" data-role="button" data-rel="back" data-theme="c">Cancel</a>    
               </div>
          </div>
         </body>
</html>
4

2 に答える 2

0

これは便利かもしれません:

http://jquerymobile.com/demos/1.2.0/docs/pages/page-scripting.html

要素scripts内に貼り付ける必要があります。page

<div data-role="page">
    <script>
        function doSomething(){
            alert('this is a test');
        }
    </script>
    <!-- the rest of your stuff -->
</div>
于 2013-09-06T13:51:09.823 に答える
0

実際、有効なHTMLを使用しても、このエラーで個人的に合格しました。必要なことは、すべての関数をhead要素に移動することだけです。

ここにフィドルがあります:

http://jsfiddle.net/WekEA/1/

フレームワークで私が言ったことを実証し、に変更NoWrapToHeadしますonload

于 2013-09-06T14:19:57.053 に答える