JQuery Экспромт - PullRequest
       15

JQuery Экспромт

1 голос
/ 28 марта 2011

У меня возникли проблемы с добавлением коробок Jquery Impromptu в мой проект.Код отлично работает вне проекта, но при помещении в неисправности.

<script type="text/javascript">
function openprompt(){

    var txt = 'Text here';

    function mycallbackform(v,m,f){
        if(v != undefined)
        $.prompt(v +' ' + f.alertName);
    }

    $.prompt(txt,{
        callback: mycallbackform,
        buttons: { Add: 'add', Cancel: 'cancel' }
    });
}
</script>

При выполнении эта функция ничего не будет делать.Если я удалю $ .prompt, он будет работать.Я также получаю это консольное сообщение при выполнении функции ...

Uncaught TypeError: Object function ( selector, context ) {
        // The jQuery object is actually just the init constructor 'enhanced'
        return new jQuery.fn.init( selector, context, rootjQuery );
    } has no method 'prompt'

Код помещается в файл PHP, который, я думаю, может вызывать проблему, но я проверил код в другомФайл PHP, так что это не только PHP.

Я планирую использовать подсказку для отображения комбинированного окна, поэтому я не могу использовать стандартное оповещение.Я совершенно новичок в этом, я делаю что-то явно не так?

Спасибо

1 Ответ

1 голос
/ 28 марта 2011

Вы расширили методы jQuery, когда использовали этот код вне этого проекта? Если да, то вы должны включить это расширение jquery в этот проект.

$. Prompt это означает, что в вашей библиотеке jquery есть приглашение имени метода.

Если НЕТ, ваша библиотека проекта jQuery отличается от внешней стороны проекта, где вы тестировали этот код. Должна быть подсказка имени метода (функции), и вы должны включить ее в свой проект.

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