Javascript jQuery 1.9.1没有方法实时错误
以下代码在jquery 1.7.2中运行良好。但jQuery1.9.1中没有。它给出了一个错误“UncaughtTypeError.Object[Object Object]没有方法'live' 我怎样才能解决这个问题Javascript jQuery 1.9.1没有方法实时错误,javascript,jquery,Javascript,Jquery,以下代码在jquery 1.7.2中运行良好。但jQuery1.9.1中没有。它给出了一个错误“UncaughtTypeError.Object[Object Object]没有方法'live' 我怎样才能解决这个问题 <script> $(document).ready(function(){ var tablecont = $("#tablesorter1"); var module = "category"; function updateitem(
<script>
$(document).ready(function(){
var tablecont = $("#tablesorter1");
var module = "category";
function updateitem()
{
$.ajax({
type: "POST",
url: "http://localhost/tangen2014/index.php/category/admin/Ajaxgetupdate",
complete: function(data)
{
tablecont.html(data.responseText);
}
});
}
//on submit event
$(".changestatus").live('click', function(event){
event.preventDefault();
var href = $(this).attr("href");
var id =href.substring(href.lastIndexOf("/") + 1);
$.ajax({
type: "POST",
url: "http://localhost/tangen2014/index.php/kaimonokago/admin/changeStatus"+"/"+module+"/"+id,
complete: function()
{
updateitem();
}
});
});
});
</script>
$(文档).ready(函数(){
var tablecont=$(“#tablesorter1”);
var module=“category”;
函数updateitem()
{
$.ajax({
类型:“POST”,
url:“http://localhost/tangen2014/index.php/category/admin/Ajaxgetupdate",
完成:功能(数据)
{
html(data.responseText);
}
});
}
//关于提交事件
$(“.changestatus”).live('click',函数(事件){
event.preventDefault();
var href=$(this.attr(“href”);
var id=href.substring(href.lastIndexOf(“/”)+1);
$.ajax({
类型:“POST”,
url:“http://localhost/tangen2014/index.php/kaimonokago/admin/changeStatus“+”/“+模块+”/“+id,
完成:函数()
{
updateitem();
}
});
});
});
自like forever以来,.live()
方法一直被弃用,并在1.9中被完全删除
使用:
它不必是$(document)
;它可以是任何方便的容器元素。也就是说,任何作为“.changestatus”元素父元素的元素
.live()
方法是一个好主意,但实现得很糟糕。有一段时间有.delegate()
,它的工作方式更像现代的一体式。on()
有三个参数。.live()
方法从很久以来就被弃用了,并且在1.9中被完全删除
使用:
它不必是$(document)
;它可以是任何方便的容器元素。也就是说,任何作为“.changestatus”元素父元素的元素
.live()
方法是一个好主意,但实现得很糟糕。有一段时间有.delegate()
,它的工作方式更像现代的一体式。on()
有三个参数。.live()
方法从很久以来就被弃用了,并且在1.9中被完全删除
使用:
它不必是$(document)
;它可以是任何方便的容器元素。也就是说,任何作为“.changestatus”元素父元素的元素
.live()
方法是一个好主意,但实现得很糟糕。有一段时间有.delegate()
,它的工作方式更像现代的一体式。on()
有三个参数。.live()
方法从很久以来就被弃用了,并且在1.9中被完全删除
使用:
它不必是$(document)
;它可以是任何方便的容器元素。也就是说,任何作为“.changestatus”元素父元素的元素
.live()
方法是一个很好的主意,但实施得很糟糕。有一段时间有.delegate()
,它的工作原理更像现代的一体式。on()
有三个参数。来自
.live()方法自jQuery 1.7以来一直被弃用,并已被禁用
已在1.9中删除。建议升级代码以使用.on()方法
反而
因此,您需要在此处使用:
$('#tablesorter').on('click', ".changestatus", function(event){
// Your code here
});
为了获得更好的性能,最好将事件委托给最近的静态父级,而不是文档级。来自
.live()方法自jQuery 1.7以来一直被弃用,并已被禁用
已在1.9中删除。建议升级代码以使用.on()方法
反而
因此,您需要在此处使用:
$('#tablesorter').on('click', ".changestatus", function(event){
// Your code here
});
为了获得更好的性能,最好将事件委托给最近的静态父级,而不是文档级。来自
.live()方法自jQuery 1.7以来一直被弃用,并已被禁用
已在1.9中删除。建议升级代码以使用.on()方法
反而
因此,您需要在此处使用:
$('#tablesorter').on('click', ".changestatus", function(event){
// Your code here
});
为了获得更好的性能,最好将事件委托给最近的静态父级,而不是文档级。来自
.live()方法自jQuery 1.7以来一直被弃用,并已被禁用
已在1.9中删除。建议升级代码以使用.on()方法
反而
因此,您需要在此处使用:
$('#tablesorter').on('click', ".changestatus", function(event){
// Your code here
});
为了获得更好的性能,最好将事件委托给最近的静态父级,而不是文档级。可能重复的可能重复的可能重复的可能重复的可能重复的我认为没有任何重要的性能原因来选择接近的父级,但还有其他很好的原因。冒泡在n中完成我认为没有任何重要的性能原因来选择一个亲密的父对象,但还有其他很好的原因。冒泡是在本机浏览器代码中完成的,所以我怀疑在冒泡到文档的过程中是否有任何可测量的差异nt。我不认为有任何显著的性能原因来选择一个亲密的父级,但还有其他很好的原因。冒泡是在本机浏览器代码中完成的,所以我怀疑冒泡到文档的过程中是否有任何可测量的差异。我不认为有任何显著的性能原因来选择亲密的父级,但还有其他的good原因。冒泡是在本机浏览器代码中完成的,所以我怀疑冒泡到文档之间是否有任何可测量的区别。