Javascript .detach().sort().appendTo()在Safari mobile上不起作用
以下代码在Safari mobile上不起作用:Javascript .detach().sort().appendTo()在Safari mobile上不起作用,javascript,jquery,html,Javascript,Jquery,Html,以下代码在Safari mobile上不起作用: $("#button").click(function() { $("fieldset").each(function() { $(this).children(".input").detach().sort(function(a, b) { return $(a).attr("data-sort") < $(b).attr("data-sort"); }).appendTo(
$("#button").click(function() {
$("fieldset").each(function() {
$(this).children(".input").detach().sort(function(a, b) {
return $(a).attr("data-sort") < $(b).attr("data-sort");
}).appendTo(this);
});
});
$(“#按钮”)。单击(函数(){
$(“字段集”)。每个(函数(){
$(this).children(“.input”).detach().sort(函数(a,b){
返回$(a).attr(“数据排序”)<$(b).attr(“数据排序”);
}).附于(本);
});
});
html看起来有点像这样:
<fieldset>
<span class='input' data-sort='3'><input>.....</input></span>
<span class='input' data-sort='1'><input>.....</input></span>
<span class='input' data-sort='2'><input>.....</input></span>
</fieldset>
.....
.....
.....
它可以在桌面上正常工作。有什么想法吗?解决了。.sort()的回调函数设计得很糟糕
$("#button").click(function() {
$("fieldset").each(function() {
$(this).children(".input").detach().sort(function(a, b) {
var contentA =parseInt( $(a).attr('data-sort'));
var contentB =parseInt( $(b).attr('data-sort'));
return (contentA < contentB) ? -1 : (contentA > contentB) ? 1 : 0;
}).appendTo(this);
});
});
$(“#按钮”)。单击(函数(){
$(“字段集”)。每个(函数(){
$(this).children(“.input”).detach().sort(函数(a,b){
var contentA=parseInt($(a).attr('data-sort');
var contentB=parseInt($(b).attr('data-sort');
返回值(contentAcontentB)?1:0;
}).附于(本);
});
});
修复了它。.sort()的回调函数设计得很糟糕
$("#button").click(function() {
$("fieldset").each(function() {
$(this).children(".input").detach().sort(function(a, b) {
var contentA =parseInt( $(a).attr('data-sort'));
var contentB =parseInt( $(b).attr('data-sort'));
return (contentA < contentB) ? -1 : (contentA > contentB) ? 1 : 0;
}).appendTo(this);
});
});
$(“#按钮”)。单击(函数(){
$(“字段集”)。每个(函数(){
$(this).children(“.input”).detach().sort(函数(a,b){
var contentA=parseInt($(a).attr('data-sort');
var contentB=parseInt($(b).attr('data-sort');
返回值(contentAcontentB)?1:0;
}).附于(本);
});
});
控制台中有错误吗?这可能是个问题,但我无法在手机上检查控制台。在桌面上,没有错误。请参阅:控制台中有任何错误吗?这可能是一个noobie问题,但我无法在移动设备上检查控制台。在桌面上,没有错误。请参阅: