我的Web框架自动将我的jQuery脚本更新为当前的最新版本1.9.
现在我的全部:
$(".myclass").live("click", function() {...
Run Code Online (Sandbox Code Playgroud)
不再工作了.我主要使用它与一些ajax调用,在我的页面中填充html.
我会知道如何在上一版本中替换此功能.一位朋友告诉我使用"on"代替,但"on"仍然固定在同一个元素上.
解释,在这个例子中(没有ajax),我使用"+"图标来显示"ul li list".
$(".closed").live('click', function(){
$("#ul_list_"+$(this).attr('id')).addClass("displayed").removeClass("hidden").show();
$(this).addClass("openned").removeClass('closed');
$(this).html('<i class="icon-minus"></i>');
});
$(".openned").live('click', function(){
$("#ul_list_"+$(this).attr('id')).addClass("hidden").removeClass("displayed").hide();
$(this).addClass("closed").removeClass('openned');
$(this).html('<i class="icon-plus"></i>');
});
Run Code Online (Sandbox Code Playgroud)
(我知道脚本不是最优化的,但它确实有效.我使用类来打开或关闭我的列表.如果访问者没有启用JS,则不会隐藏任何内容,所有折叠列表都会打开)
笔记:
是否可以创建仅将用户重定向到我的HTML5移动网站的iPhone应用程序?如果有可能,您知道苹果是否可以拒绝我的应用程序?(也许它写在他们的条款和条件的某处?)
目的是在App Store上出现,但仅维护我的网站的一个版本。
我只是不明白为什么ID不是有效的父母:http: //api.jquery.com/child-selector/
有效:
$("#listequestions tr").click(function() {
$(this).addClass("success");
});
Run Code Online (Sandbox Code Playgroud)
无效:
$("#listequestions > tr").click(function() {
$(this).addClass("success");
});
Run Code Online (Sandbox Code Playgroud)
有人可以帮我理解为什么吗?
谢谢.