jQuery Mobile - $ .camelCase не является функцией - PullRequest
0 голосов
/ 02 августа 2011

В данный момент я пытаюсь поиграть с jQuery Mobile, но он не работает ... Все, что я делаю, это:

 <!DOCTYPE html>                                                                
<html xmlns="http://www.w3.org/1999/xhtml">                                               
    <head>                                                                                
        <link rel="stylesheet" type="text/css" href="styles.css">
        <link rel="stylesheet" type="text/css" href="jquery.mobile-1.0b1.css">
        <script type="text/javascript" src="jquery-1.4.2.js"></script>
        <script type="text/javascript" src="jquery.mobile-1.0b1.js"></script>
    </head>                                                                               
    <body>                                                                                
        <div data-role="page">

            <div data-role="header">
                <h1>My first jQM Page</h1>
            </div><!-- /header -->

            <div data-role="content">
                <p>This is the Content</p>
            </div><!-- /content -->

            <div data-role="footer">
                <h4>Footer</h4>
            </div><!-- /footer -->

        </div><!-- /page -->
~                           
    </body>                                                                               
</html>      

Firebug всегда говорит мне

$ .camelCase не является функцией [Break On This Error], возвращает $ .camelCase ($ .mobile.ns + prop);

в jquery.mobile-1.0b1.js (строка 1967)

Можете ли вы помочь мне?Что не так с моим кодом?

1 Ответ

1 голос
/ 02 августа 2011

camelCase - это основная функция jQuery, которую использует jQuery Mobile. Он существует в последней версии jQuery (1.6.2), но, похоже, не существует в старой версии (1.4.2), которую вы используете. Я не уверен, когда это было введено, но, кажется, оно было перенесено в ядро ​​относительно недавно.

Итак, обновите вашу библиотеку jQuery. Кажется, на сайте jQuery Mobile не указана минимальная версия jQuery, но в их примерах используется 1.6.1, поэтому я бы обновился хотя бы до этой версии - я бы сказал, что вам лучше всего взять последнюю и лучшую версию , 1.6.2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...