【发布时间】:2010-12-17 12:31:55
【问题描述】:
我的场景是最初只加载 7 个项目,当用户单击 “下一步” 按钮时,将进行数据库调用,我需要获取接下来的 7 个项目。
jCarousel 上显示的默认项目数设置为 7,最初我只加载 7 个项目。默认情况下,“Prev” 和 “Next” 按钮都将被禁用,因为没有更多项目可以滚动。我以编程方式启用了 “下一步” 按钮,在浏览器中查看时它看起来已启用。但是当我点击“Next” 按钮时,相应的事件处理程序没有被触发。但是,如果我填充超过 7 个项目并单击 "Next" 按钮,则会调用事件处理程序。
function BindItems()
{
$("#divItems").jcarousel({
buttonNextCallback:MyNext,
buttonPrevCallback:MyPrev});
}
function MyNext()
{
alert("Next");
// Planned to make a AJAX call to fetch next 7 items here
}
function MyPrev()
{
alert("Prev");
// Planned to make a AJAX call to fetch previous 7 items here
}
为什么会出现这种行为?我需要如何继续实现我的功能?
【问题讨论】:
标签: javascript asp.net jquery events jcarousel