Javascript 在ajax上,加载脚本不加载,滑块不工作
当第一次加载页面时,滑块工作正常,但当我更改滑块中的值时,在滑块的更改事件中有一个AJAX调用,在成功结果中,我用结果替换了一些div内容 但在AJAX调用成功后,该滑块不会显示 我在滑块函数中添加了一个警报,同样的情况也发生了,在页面加载时,所有警报都正常工作,但在ajax调用之后,它们也不工作 见下面的代码:Javascript 在ajax上,加载脚本不加载,滑块不工作,javascript,jquery,ajax,asp.net-mvc-4,Javascript,Jquery,Ajax,Asp.net Mvc 4,当第一次加载页面时,滑块工作正常,但当我更改滑块中的值时,在滑块的更改事件中有一个AJAX调用,在成功结果中,我用结果替换了一些div内容 但在AJAX调用成功后,该滑块不会显示 我在滑块函数中添加了一个警报,同样的情况也发生了,在页面加载时,所有警报都正常工作,但在ajax调用之后,它们也不工作 见下面的代码: $( "#slider-range" ).slider( { range: true, min:min, max:max, values: [ sele
$( "#slider-range" ).slider(
{
range: true,
min:min,
max:max,
values: [ selectedMinValue,selectedMaxValue ],
slide: function( event, ui )
{
//Note: Currency Custom formatting is not supported.
$( ".currentMinPrice" ).html( '@(Model.Context.CurrencySymbol) ' + ui.values[ 0 ]);
$( ".currentMaxPrice" ).html( '@(Model.Context.CurrencySymbol) ' + ui.values[ 1 ]);
},
change:function(event,ui)
{
alert("hello2");
var url=removeParameter('@(currentURL)',"price");
var newUrl=url.replace(/&/g,'');
if(isAjaxRequest)
{
callAjax(UpdateQueryString("price", ui.values[0] + "-" + ui.values[1],newUrl));
}
}
});
AJAX功能:
$.ajax(
{
url: url,
type: 'POST',
success: function (result)
{
// Result is in html
$('#div').replaceWith(result);
$('#ajax-loading').hide();
DisplayFilter();
//Lazy Loading
$("img.lazy").show().lazyload(
{
effect: "fadeIn"
});
$(window).trigger("scroll");
}
});
我使用的是jQuery1.10.2,这段代码已经在jQuery1.7.2版本中运行了
为什么它不能在jQuery的1.10.2版本中工作
请提出建议
谢谢大家
关于,学习使用浏览器的开发工具,并在AJAX函数中设置断点。滑动条是否在#Div内?@bsaygh:#Div是同一页面上的不同Div,在AJAX成功结果中,我们用AJAX结果替换该Div的内容,第一次加载页面滑块是工作的,但当我滑动它和滑块更改事件时,它是工作的,但在ajax结果之后滑块没有显示。@Leetylor:-我们已经检查了浏览器的开发工具,并在ajax函数中设置了断点,但没有发现任何错误。请注意,这段代码在jquery版本1.7.2上运行良好,但现在我们使用jquery版本1.10.2,而这段代码不适用于thsi jquery 1.10.2。为什么?你能给我一些建议吗