Код приведен ниже:
jQuery.noConflict();
(function($) {
$(window).load(function(){
$('.NivoSzakiSlider .nivoSlider').nivoSlider({
effect:'fade',
slices:15,
animSpeed:500,
pauseTime:5000,
startSlide:0,
beforeChange: function(){ },
directionNav:0,
directionNavHide:0,
controlNav:0,
controlNavThumbs:0,
controlNavThumbsFromRel:false,
controlNavThumbsSearch: '.jpg',
controlNavThumbsReplace: '_thumb.jpg',
keyboardNav:1,
pauseOnHover:0,
manualAdvance:0,
captionOpacity:0.8
});
});
})(jQuery);
Спустя 1 минута, 39 секунд (22.03.2011 - 12:05) Michael написал(а):
Это определение и вызов функции
Спустя 11 минут, 53 секунды (22.03.2011 - 12:17) program90 написал(а):
А почему ей задан аргумент $? Или $ можно просто использовать как имя переменной?
Спустя 1 минута, 27 секунд (22.03.2011 - 12:18) Michael написал(а):
Цитата (program90 @ 22.03.2011 - 11:17) |
Или $ можно просто использовать как имя переменной? |
да
Спустя 2 минуты, 24 секунды (22.03.2011 - 12:20) program90 написал(а):
А почему когда я вставляю этот код в тело документа:
<script src="http://code.jquery.com/jquery-1.5.js"></script>
<script type="text/javascript">
$.noConflict();
JQuery(document).ready(
function($) {
$('[class = "expander"]').wrap('<a href="#">google</a>');
};
);
</script>
то появляются ошибки
$.fn is undefined
[Break On This Error] var swfobject=function(){var D="undefi...mezone:null,profileAge:null}};}();}/*
В шаблоне подключается prototype.
<script src="http://code.jquery.com/jquery-1.5.js"></script>
<script type="text/javascript">
$.noConflict();
JQuery(document).ready(
function($) {
$('[class = "expander"]').wrap('<a href="#">google</a>');
};
);
</script>
то появляются ошибки
$.fn is undefined
[Break On This Error] var swfobject=function(){var D="undefi...mezone:null,profileAge:null}};}();}/*
В шаблоне подключается prototype.
Спустя 5 минут (22.03.2011 - 12:25) Michael написал(а):
Я в твоем коде выше, вообще логики не вижу. Наугад написал?
Если используешь две библиотеки(я так не делаю, подробности смотри в доке к noconflict) используй для своего кода вместо доллара - jQuery.

Если используешь две библиотеки(я так не делаю, подробности смотри в доке к noconflict) используй для своего кода вместо доллара - jQuery.
Спустя 4 минуты, 50 секунд (22.03.2011 - 12:30) program90 написал(а):
А зачем тогда noConflict? Там в документации толком не нашел что значит эта функция примененная к чему-либо? Она делает объект не конфилктующим с другими библиотеками? Тогда $.noConflict должна сделать доллар $ не конфликтующим с долларами других библиотек.
Но все равно непонятно: кроме доллара есть еще вроде другие функции которые могут конфликтовать. Как сделать, чтобы вообще jquery не конфликтовал?
А этот код взял со страницы документации, толком не получается разобраться, что он делает:
<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$.noConflict();
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.
</script>
http://api.jquery.com/jQuery.noConflict/
Но все равно непонятно: кроме доллара есть еще вроде другие функции которые могут конфликтовать. Как сделать, чтобы вообще jquery не конфликтовал?
А этот код взял со страницы документации, толком не получается разобраться, что он делает:
<script type="text/javascript" src="other_lib.js"></script>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$.noConflict();
jQuery(document).ready(function($) {
// Code that uses jQuery's $ can follow here.
});
// Code that uses other library's $ can follow here.
</script>
http://api.jquery.com/jQuery.noConflict/
Спустя 4 минуты, 50 секунд (22.03.2011 - 12:35) program90 написал(а):
Просто prototype подключена к шаблону сайта для quickedit и еще вроде для значка skype. Подключено до меня. А мне вроде как не дадут его отключить. Сказали нужно вставлять jQuery. Но толком не работает.
И не понятно что именно с чем конфликтует - только доллары или еще другие функции. Просто там была ошибка вроде функция getElementByTagName не существует - это видно там, где вызывается prototype в quickedit
И не понятно что именно с чем конфликтует - только доллары или еще другие функции. Просто там была ошибка вроде функция getElementByTagName не существует - это видно там, где вызывается prototype в quickedit