jquery - 带有旧 jQuery 版本的漂亮 slider

标签 jquery slider

我有一个旧的 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/

相关文章:

html - 将 jquery 用于通过 ajax 更新的内容?

javascript - 为什么将 'margin: 0 auto' 添加到 slider 菜单会破坏它?

javascript - JQuery FAQ slider 答案不会隐藏?

jquery - 如何隐藏/删除自定义箭头的选择默认箭头

javascript - 如何使用元素检查器在网站上运行我自己的事件处理 Javascript 代码?

javascript - 谷歌 Material 设计 : mdl-menu does not react on dynamical load

jquery - 单击时的多方向 slider

javascript - 通过范围 slider 更改@keyframes 中的关键帧选择器

javascript - 在 SLIDER 中将图像设置为背景图像的问题

php - flexigrid 示例从 mysql 返回数据