我有一个旧的 jQuery 版本 (1.2.6)。 我无法升级它。 问题是我想使用一个带有小项目符号的漂亮 slider 来进行导航和淡入/淡出效果。
我发现 slider :nova slider 。
我用最新的 jQuery (1.7) 对其进行了测试,效果非常好。但在 1.2.6 版本上,我收到以下错误消息:o 不是来自 slider 库的函数
。
旧版 jQuery 是否有替代方案?
谢谢,
问候。
最佳答案
这是nivo slider github 。问题是它使用 .live三个地方,这是 jQuery 1.3+。然而,这三个都出现在创建匹配元素的唯一代码下方,例如
slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">' ...
:
$('a.nivo-prevNav', slider).live('click', function(){
这意味着没有实际理由使用 .live
(匹配所有当前和 future 的元素)而不是 .bind
(匹配所有当前元素)。只需将 .live
的三个实例替换为 .bind
:
$('a.nivo-prevNav', slider).bind('click', function(){
nivo slider 可以在 1.2.6 上正常工作。您也应该能够在脚本的打包版本中对其进行编辑。
关于jquery - 带有旧 jQuery 版本的漂亮 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487826/