2013-11-24 8 views
0

У меня есть яваскрипт календарь появляется, когда пользователь нажимает на текстовое поле, и я должен вызвать prototype.js по следующей ссылке в заказе, чтобы календарь работать https://ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.jsКонфликта с прототипом Javascript

календарь работы отлично, но я обнаружил, что все другие javascripts на моей странице перестали работать!

Любые предложения?

+0

«все другие javascripts на моей странице перестали работать» - есть ли определенный фрагмент кода, который вы можете использовать, который перестает работать? Возможно, есть конфликт с прототипом? – Krease

+0

нужна дополнительная информация о calandar..what библиотека использует? Создайте каталог всех тегов скриптов, используемых на странице. Мы понятия не имеем, что вы используете, и добавляет ли прототип проблему, или добавляет что-то еще вызванное проблемы. – charlietfl

+0

Я использую этот календарь «calendarview.org» – Ahmed

ответ

1

Это может быть, когда вы хотите использовать две и более разные библиотеки на одной странице. В этом случае библиотеки конфликтуют, когда одни и те же имена функций существуют во всех libs в той же области. В этом случае будет использоваться последняя реализация функции.

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

+0

Да, я действительно нашел, что .. :) – Ahmed

Смежные вопросы