我有一个正在更新的网页,这个页面使用 Prototype 和 Lightbox。我不想将当前页面更改为仅 jQuery,因为我不确定还有什么使用 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);
});
任何帮助将不胜感激,并提前感谢。