jquery滑块不适用于jquery-1.6!
此滑块代码适用于较旧版本的jquery,如jquery-1.5。但是当我试图将它与jquery-jquery-1.6的最新版本集成时,它无法正常工作 您可以尝试一下-当您沿着滑块移动时,内容不会滚动。当您向前或向后拖动并移动内容时,内容应沿滑块滚动 下面是一些代码jquery滑块不适用于jquery-1.6!,jquery,jquery-ui,slider,slide,uislider,Jquery,Jquery Ui,Slider,Slide,Uislider,此滑块代码适用于较旧版本的jquery,如jquery-1.5。但是当我试图将它与jquery-jquery-1.6的最新版本集成时,它无法正常工作 您可以尝试一下-当您沿着滑块移动时,内容不会滚动。当您向前或向后拖动并移动内容时,内容应沿滑块滚动 下面是一些代码 function init_scrollbar () { //scrollpane parts scroll_frame = $('#scroll-frame'); // scroll-frame scroll
function init_scrollbar ()
{
//scrollpane parts
scroll_frame = $('#scroll-frame'); // scroll-frame
scroll_content = $('#scroll-content'); // scroll-content
scroll_location_pixel = 0;
original_location_scroll_handle = 0;
original_width_scroll_content = scroll_content.width();
scrollbar = $('#content-slider').slider({
min: 0,
animate: true,
create: on_scrollcreate,
change: on_scrollchange,
slide: on_scrollslide
});
}
我认为是事件幻灯片
不起作用,这里是代码
function on_scrollslide(event, ui)
{
var scroll_maximum = scroll_content.width() - scroll_frame.width();
scroll_frame.attr({scrollLeft: ui.value * (scroll_maximum / 100) });
}
知道我做错了什么吗?你能告诉我怎么修吗
谢谢。jQuery现在使用新方法正确区分属性和属性 在
on\u scrollside
功能中,将scroll\u frame.attr({
更改为scroll\u frame.prop({
):
jQuery现在使用它的新方法正确区分属性和属性 在
on\u scrollside
功能中,将scroll\u frame.attr({
更改为scroll\u frame.prop({
):
用于:
从jQuery1.6开始,.attr()方法
返回未定义的属性
尚未设置。此外,
.attr()不应在普通计算机上使用
对象、数组、窗口或
检索和更改DOM
属性,使用.prop()方法
这是一份工作报告。用于:
从jQuery1.6开始,.attr()方法
返回未定义的属性
尚未设置。此外,
.attr()不应在普通计算机上使用
对象、数组、窗口或
检索和更改DOM
属性,使用.prop()方法
这是一个可行的解决方案。我认为您应该忽略1.6版,直接转到1.6.1版。 根据jQuery博客: 从1.5.2更新到1.6.1时,不应更改任何属性代码 资料来源:
我认为您应该忽略1.6版,直接转到1.6.1版。 根据jQuery博客: 从1.5.2更新到1.6.1时,不应更改任何属性代码 资料来源:
是否有要升级的紧迫原因?是否有要升级的紧迫原因?
function on_scrollslide(event, ui)
{
//var scroll_maximum = scroll_frame.attr("scrollWidth") - scroll_frame.width();
var scroll_maximum = scroll_content.width() - scroll_frame.width();
// change---vv
scroll_frame.prop({scrollLeft: ui.value * (scroll_maximum / 100) });
}