У меня есть веб-страница, которую я обновляю, эта страница использует Prototype вместе с Lightbox. Я не хотел бы менять текущую страницу на jQuery-only, так как я не уверен, что еще использует Prototype и впоследствии сломается, если я больше не буду включать Prototype.
Моя проблема заключается в следующем:
У меня есть несколько TD, которые я хотел бы постепенно увеличивать и уменьшать одним нажатием кнопки. Это прекрасно работает, когда я временно вынимаю Prototype. Как только я вернул Prototype обратно, функция fadeOut()
jQuery полностью сломалась. Я подозреваю, что это потому, что Prototype также имеет функцию fadeIn()
& fadeOut()
.
Есть ли способ заставить Prototype не распознавать эти функции как свои функции, и при этом jQuery прекрасно их выполняет?
Вот мой jQuery-код:
var $j = jQuery.noConflict();
$j(document).ready(function () {
$j("a.archiveBtn.2009").click(function () {
$j("td.archive.2009").fadeIn();
$j("tr td.archiveBtn").css("paddingBottom", 20);
$j("tr td.archiveBtn").css("borderBottom", "#999 1px dashed");
$j("a.hideArchive.2009").show();
return false;
});
$j("a.hideArchive.2009").click(function () {
$j("td.archive.2009").fadeOut(function () {
$j("tr td.archiveBtn").css("paddingBottom", 0);
$j("tr td.archiveBtn").css("borderBottom", "none");
});
$j(this).hide();
return false;
});
$j("tr td.archiveBtn").parent().prev("tr").children("td").css("paddingBottom", 20);
});
Буду признателен за любую помощь и заранее спасибо.