2013-05-29 3 views
1

У меня есть слайдер кодера на странице. Он отлично работает на * .aspx без главной страницы. Однако, когда я использовал его на странице * .aspx, которая использовала главную страницу, это не сработало. Я решил это исключительно случайно, когда нашел это;JQuery masterpage issue

http://wordpress.org/support/topic/manual-coda-slider-not-plugin-jquery-issueerrors

и изменил $ (документ) .ready (функция() до $ (документ) .ready (функция ($). Кто-нибудь знает, почему это будет сделать разницу между страницей, которая не использовать MasterPage и страницу, которая делает

ошибка консоли была - Uncaught TypeError: Object [объект Object] не имеет какого-либо метода «codaSlider»

Если кто-нибудь может просветить меня, я действительно ценю это

!

ответ

2

Использование .ready(function($){}) избегает конфликтов в существующей библиотеке, которую вы могли бы иметь в своей системе, поэтому вместо знака доллара (который для jquery) добавляется знак доллара, а не простой function() без параметра, чтобы избежать конфликта. В вашем случае, скорее всего, WordPress Coda-Slider конфликтует с вашей библиотекой jquery.

См. Ссылку here, которые в основном в той же строке, что и ваш вопрос и специальная ссылка Coda here.

+0

Спасибо за объяснение. Я ценю это. – MountainBiker

+0

Добро пожаловать @MountainBiker. Бог благословил. – Edper