jQuery(document).ready(function(a) {
a("body").scrollspy({
target: ".bs-sidebar",
offset: 0
}),
a(window).on("load", function() {
a("body").scrollspy("refresh")
}), setTimeout(function() {
var b = a(".bs-sidebar");
b.affix({
offset: {
top: function() {
var a = b.offset().top,
c = parseInt(b.children(0).css("margin-top"), 10);
return this.top = a - c
},
bottom: function() {
return this.bottom = a(".bs-footer").outerHeight(!0)
}
}
})
}, 100), a(".token-example-field").tokenfield(),
a("#tokenfield-1").tokenfield({
autocomplete: {
source: outp,
delay: 100
},
showAutocompleteOnFocus: !0,
delimiter: [",", " ", "-", "_"]
});
var b = new Bloodhound({
local: loutp,
datumTokenizer: function(a) {
return Bloodhound.tokenizers.whitespace(a.value)
},
queryTokenizer: Bloodhound.tokenizers.whitespace
});
b.initialize(), a("#tokenfield-typeahead").tokenfield({
typeahead: [null, {
source: b.ttAdapter()
}]
}), a("#tokenfield-1").on("tokenfield:createtoken",
function(a) {
var b = a.attrs.value.split("|");
a.attrs.value = b[1] || b[0], a.attrs.label = b[1] ? b[0] + " (" + b[1] + ")" : b[0]
}).on("tokenfield:createdtoken",
function(b) {
var c = /S+@S+.S+/,
d = c.test(b.attrs.value);
d || a(b.relatedTarget).addClass("invalid")
}).on("tokenfield:edittoken",
function(a) {
if (a.attrs.label !== a.attrs.value) {
var b = a.attrs.label.split(" (");
a.attrs.value = b[0] + "|" + a.attrs.value
}
}).on("tokenfield:removedtoken",
function(b) {
if (b.attrs.length > 1) {
var c = a.map(b.attrs, function(a) {
return a.value
});
alert(b.attrs.length + " tokens removed! Token values were: " + c.join(", "))
} else alert("Token removed! Token value was: " + b.attrs.value)
}).tokenfield()
});
jQuery(document).ready(function(a) {
a("body").scrollspy({
target: ".bs-sidebar",
offset: 0
}), a(window).on("load", function() {
a("body").scrollspy("refresh")
}), setTimeout(function() {
var b = a(".bs-sidebar");
b.affix({
offset: {
top: function() {
var a = b.offset().top,
c = parseInt(b.children(0).css("margin-top"), 10);
return this.top = a - c
},
bottom: function() {
return this.bottom = a(".bs-footer").outerHeight(!0)
}
}
})
}, 100),
a(".token-example-field").tokenfield(), a("#tokenfield-3").tokenfield({
autocomplete: {
source: outp,
delay: 100
},
showAutocompleteOnFocus: !0,
delimiter: [",", " ", "-", "_"]
});
var b = new Bloodhound({
local: loutp,
datumTokenizer: function(a) {
return Bloodhound.tokenizers.whitespace(a.value)
},
queryTokenizer: Bloodhound.tokenizers.whitespace
});
b.initialize(), a("#tokenfield-typeahead").tokenfield({
typeahead: [null, {
source: b.ttAdapter()
}]
}),
a("#tokenfield-3").on("tokenfield:createtoken", function(a) {
var b = a.attrs.value.split("|");
a.attrs.value = b[1] || b[0], a.attrs.label = b[1] ? b[0] + " (" + b[1] + ")" : b[0]
})
.on("tokenfield:createdtoken", function(b) {
var c = /S+@S+.S+/,
d = c.test(b.attrs.value);
d || a(b.relatedTarget).addClass("invalid")
}).
on("tokenfield:edittoken", function(a) {
if (a.attrs.label !== a.attrs.value) {
var b = a.attrs.label.split(" (");
a.attrs.value = b[0] + "|" + a.attrs.value
}
}).
on("tokenfield:removedtoken", function(b) {
if (b.attrs.length > 1) {
var c = a.map(b.attrs, function(a) {
return a.value
});
alert(b.attrs.length + " tokens removed! Token values were: " + c.join(", "))
} else alert("Token removed! Token value was: " + b.attrs.value)
}).tokenfield()
});
jQuery(document).ready(function(a) {
a("body").scrollspy({
target: ".bs-sidebar",
offset: 0
}), a(window).on("load", function() {
a("body").scrollspy("refresh")
}), setTimeout(function() {
var b = a(".bs-sidebar");
b.affix({
offset: {
top: function() {
var a = b.offset().top,
c = parseInt(b.children(0).css("margin-top"), 10);
return this.top = a - c
},
bottom: function() {
return this.bottom = a(".bs-footer").outerHeight(!0)
}
}
})
}, 100), a(".token-example-field").tokenfield(), a("#tokenfield-4").tokenfield({
autocomplete: {
source: outp,
delay: 100
},
showAutocompleteOnFocus: !0,
delimiter: [",", " ", "-", "_"]
});
var b = new Bloodhound({
local: loutp,
datumTokenizer: function(a) {
return Bloodhound.tokenizers.whitespace(a.value)
},
queryTokenizer: Bloodhound.tokenizers.whitespace
});
b.initialize(), a("#tokenfield-typeahead").tokenfield({
typeahead: [null, {
source: b.ttAdapter()
}]
}), a("#tokenfield-4").on("tokenfield:createtoken", function(a) {
var b = a.attrs.value.split("|");
a.attrs.value = b[1] || b[0], a.attrs.label = b[1] ? b[0] + " (" + b[1] + ")" : b[0]
}).on("tokenfield:createdtoken", function(b) {
var c = /S+@S+.S+/,
d = c.test(b.attrs.value);
d || a(b.relatedTarget).addClass("invalid")
}).on("tokenfield:edittoken", function(a) {
if (a.attrs.label !== a.attrs.value) {
var b = a.attrs.label.split(" (");
a.attrs.value = b[0] + "|" + a.attrs.value
}
}).on("tokenfield:removedtoken", function(b) {
if (b.attrs.length > 1) {
var c = a.map(b.attrs, function(a) {
return a.value
});
alert(b.attrs.length + " tokens removed! Token values were: " + c.join(", "))
} else alert("Token removed! Token value was: " + b.attrs.value)
}).tokenfield()
});
根据文档,我可以向您保证多个 document.ready 函数正在工作......
$(document).ready(function() {
alert("test1!");
});
$(document).ready(function() {
alert("test2!");
});
看到这个小提琴:
http://jsfiddle.net/La7kLLfm/
无论如何,如果你真的在问"如何组合",o.O - 只需将它们全部放在一个功能主体中......
样本:
$(document).ready(function() {
alert("test1!");
alert("test2!");
});
正如您在第一个示例中所看到的,两个 document.ready() 都被调用,因此您的脚本中必须有一个可能的运行时错误导致它中断,这可能是一个不存在的变量或对象,因为它在"if"中初始化,一个空对象一个无效的数组索引。您的代码太长太复杂,如果没有一个像样的例子,就无法阅读。
如果您需要任何帮助,请提供其工作所需的页面的HTML输出,并可能为它创建一个示例小提琴,并简要解释它应该做什么,然后我们可以检查为什么它没有做你期望它做的事情。
但是,您的线程主题已回答并被证明是错误的。
$result = $conn->query("SELECT cname from country");
$outp = "[";
$loutp="[";
while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
if ($outp != "[") {$outp .= ",";}
$outp =$outp.''.$rs["cname"].'';
if ($loutp != "[") {$loutp .= ",";}
$loutp=$loutp.'{value:'.'"'.$rs["cname"].'"}';
}
$outp .="]";
$loutp.="]";
谢谢我解决了我的问题 jquery 代码没有执行完成,因为 loutp 是字符串,但需要对象来代替字符串,所以我使用 eval(loutp) 进行转换; 现在jquery完全执行并且现在工作正常