gpt4 book ai didi

javascript - 防止 jQuery 高级新闻行情指示器中的循环( fork /修改)

转载 作者:行者123 更新时间:2023-12-02 23:18:20 25 4
gpt4 key购买 nike

我意识到这个问题相当小众,应该直接通过 github 或其他方式向作者提出。

但是,该插件已经超过 5 年没有更新了,而且,作为一个相对简单的插件,我正在尝试修改它,以便在单击 PreviousNext 时防止它循环元素.

请参阅此处的工作示例:

https://jsfiddle.net/zwb1vr96/2/

如您所见,在 Previous 上点击 1 按钮会将其带到 3

类似地,如果它在 3 上并且您单击 Next ,它会循环回 1

如 fiddle 中所示,我在插件函数中给出了一个长度变量( var listlength = $("#newsticker li").length; ),它告诉我列表中有多少个列表(或 li )项目。

下一次修改必须在这些行内:

 if(this.options.nextButton && typeof(this.options.nextButton[0]) !== 'undefined')
this.options.nextButton.click(function(e) {
this.moveNext();
this.resetInterval();
}.bind(this));
if(this.options.prevButton && typeof(this.options.prevButton[0]) !== 'undefined')
this.options.prevButton.click(function(e) {
this.movePrev();
this.resetInterval();
}.bind(this));

但我一直了解这个插件通过定义一组 height 来工作,并且不会修改未见的 li 项。

这就是我正在尝试的:

添加var count = 0;

以及 next 按钮

                            this.options.nextButton.click(function(e) {
if (count == 3) { return false; }
else { count++; }

以及上一个按钮

  this.options.prevButton.click(function(e) {
if (count == 0) { return false; }
else { count--; }

它在一定程度上有效 - 但仍然有错误,并且没有给出正确的计数来返回 false。

JsFiddle Attempt

如何在上面的这些 PreviousNext 脚本函数中创建一个变量,以了解它当前位于哪个列表项上(在 jsfiddle 示例中 - 123 ),并随后阻止事件在我的列表项触发单击“上一个”按钮时位于 1,并且如果显示的列表项位于 3,则阻止触发“下一个”按钮(因此阻止如上所述的循环功能)。

最佳答案

您的问题是,股票代码没有选项可以阻止在动画时不断自动删除/附加股票代码项目:

enter image description here

你可能会考虑这个alternative plugin它有一个 autoAppend 选项,您可以将其设置为 false,那么我希望股票代码在末尾停止而不循环(如果您手动控制它)。

关于javascript - 防止 jQuery 高级新闻行情指示器中的循环( fork /修改),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57067254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com