jQuery在firefox上不能很好地工作,在Safari上也不能工作
jQuery not working well on firefox and not working at all in Safari
我正在使用jQuery.unique()来摆脱Javascript数组中的双精度值。在Chrome中,它工作得很好,数组的长度从60到29,在Firefox中,它做了一些奇怪的事情,因为它从60到43,在safari中,它根本不工作,有提示吗?以下是我使用的进口产品:
<title>APS</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<link href="../css/jquery-ui-1.10.4.css" rel="stylesheet">
<link rel="stylesheet" href="../css/reset.css">
<link href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/shift.css" rel="stylesheet">
<link rel="stylesheet" href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/bootstrap.css">
<script src="../js/jquery-1.10.2.js"></script>
<script src="../js/jquery-ui-1.10.4.js"></script>
<script src = "../js/search.js"></script>
<link rel="stylesheet" href="../css/styles.css">
<script type="text/javascript" src="http://www.parsecdn.com/js/parse-1.2.18.min.js"></script>
</head>
和js:
$(function() {
Parse.initialize("T1S9kR0SEibdUjxpyOzaYccrGMVJmwOoaqclBDDO", "IiGFcSejnTIvfhTIEumgElGx9vru9MbdMora8SSZ");
var query = new Parse.Query("pruebas");
query.find({
success: function(objects) {
var centros=["VILLAVICIOSA", "EL VALLE", "PALOMERA", "ENCINAR", "SAN MATEO"];
var tipos = ["Esporadico", "Semanal", "Esperando"];
var nombres=[];
var pruebas = ["Nacho", "Nacho ", "NACHO", "Nacho"];
console.log(pruebas.length+pruebas);
console.log(jQuery.unique(pruebas).length+jQuery.unique(pruebas));
var emails=[];
var dias = [];//"Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado", "Domingo"];
var dnis=[];
var i =0;
objects.forEach(function(obj) {
nombres[i] = obj.attributes.NOMBRE;
emails[i] = obj.attributes.MAIL;
dnis[i] = obj.attributes.DNI;
dias[i] = obj.attributes.DIA;
i++;
});
console.log("longitud de dias antes: "+dias.length);
console.log("longitud de dias despues: "+jQuery.unique(dias).length);
$('#nombres').focus();
$( "#nombres" ).autocomplete({
select: function( event, ui ) {console.log(ui.item.value);$('#emails').val('');$('#dnis').val('');
$('#dias').val('');$('#centros').val('');$('#tipos').val('');},
source: nombres,
autoFocus: true
});
$( "#dias" ).autocomplete({
select: function( event, ui ) {
console.log(ui.item.value);
console.log(
objects.filter(function( obj ) {
return obj.attributes.DIA == ui.item.value;
}));
$('#emails').val('');$('#dnis').val('');
$('#nombres').val('');},
source: jQuery.unique( dias ),
autoFocus: true
});
$( "#emails" ).autocomplete({
select: function( event, ui ) {console.log(ui.item.value);$('#centros').val('');$('#nombres').val('');$('#dnis').val('');
$('#dias').val('');$('#tipos').val('');},
source: emails,
autoFocus: true
});
$( "#dnis" ).autocomplete({
select: function( event, ui ) {console.log(ui.item.value);$('#centros').val('');$('#emails').val('');$('#nombres').val('');
$('#dias').val('');$('#tipos').val('');},
source: dnis,
autoFocus: true
});
$( "#centros" ).autocomplete({
select: function( event, ui ) {console.log(ui.item.value);$('#emails').val('');$('#nombres').val('');},
source: centros,
autoFocus: true
});
$( "#tipos" ).autocomplete({
select: function( event, ui ) {console.log(ui.item.value);$('#emails').val('');$('#nombres').val('');},
source: tipos,
autoFocus: true
});
},
error: function(error) {
console.log("An error occured :(");
}
});
$('#borrarBusq').click(function(){
$('#nombres').val('');
$('#emails').val('');
$('#dnis').val('');
$('#dias').val('');
$('#tipos').val('');
$('#centros').val('');
});
});
谢谢! !
jQuery。仅对DOM元素有效:
Description:对DOM元素数组进行排序,移除重复项。请注意,这只适用于DOM元素的数组,而不是字符串或数字。
您需要实现自己的例程或使用lodash或下划线
相关文章:
- 变量只能在函数中局部工作,不能全局工作-Javascript
- DOM范围克隆也不能免受DOM更改的影响
- 嵌入式谷歌地图仅在IE上加载,但既不能在Mozilla Firefox上加载,也不能在Google Chrome上加载
- RubyonRails应用程序不能包含样式表也不能包含js
- Jquery-Mobile:Changepage不起作用,如果我指定了pageid,我也不能将数据传递到另一个页面
- 既不能使用JavaScript也不能使用jQuery设置隐藏表单字段
- 即使链接了最新的Jquery库,Jquery也不能在页面上工作
- 即使导入了Jquery函数,也不能定义它
- 我不能直接访问对象中的字段,也不能使用getter函数访问
- 即使在关闭后也不能从引导模式中清除错误消息
- 不能使用jquery禁用锚标签.没有"disabled&;也不能在ajax调用()期间使用e.p preven
- 谷歌地图不能点击,也不能在Magento主页上平移
- Ng-if和ng-class-even/odd不能很好地一起工作,也不能得到期望的结果
- 即使加载了UJS, Rails DELETE调用也不能工作
- 即使添加了很多延迟,Focus在IE中也不能工作
- 即使部署到服务器上,AngularJS应用程序也不能读取本地文本文件
- Javascript在chrome中工作,但即使在安全模式下也不能在Firefox中工作
- jQuery在firefox上不能很好地工作,在Safari上也不能工作
- Zepto's clone()函数不能正常工作或不能将clone()与find()结合使用
- 脚本只能在RWD主题中工作,不能在默认主题上工作