为什么jquery.mini.js会和自己写的js文件冲突?
自己写的js文件包括jquery代码和jsfunction,在引用页写jquery代码会不起作用。怎么样解决这个问题!!js文件$(document).ready(fun...
自己写的js文件包括jquery代码和js function,在引用页写jquery代码会不起作用。怎么样解决这个问题!!
js文件
$(document).ready(function(){....})
function ajaxFileUpload(fid,bid,lid)
{
//alert(bid);
if(!$('#'+ fid).val()){
return false;
}
var loadingc = '<img src="images/loading.gif" >';
//return false;
$("#"+lid)
.ajaxStart(function(){
$(this).html(loadingc);
})
.ajaxComplete(function(){
//$(this).html('');
});
$.ajaxFileUpload
(
{
url:'uploada.php',
secureuri:false,
fileElementId:fid,
dataType: 'json',
success: function (data, status)
{
if(typeof(data.error) != 'undefined')
{
if(data.error != '')
{
//alert(data.error);
$("#"+lid).html(data.error);
}else
{
//alert(data.msg);
$("#"+lid).html(data.msg);
$('#'+ bid).val(data.file);
}
}
},
error: function (data, status, e)
{
//alert(e);
$("#"+lid).html(data.error);
}
}
)
return false;
} 展开
js文件
$(document).ready(function(){....})
function ajaxFileUpload(fid,bid,lid)
{
//alert(bid);
if(!$('#'+ fid).val()){
return false;
}
var loadingc = '<img src="images/loading.gif" >';
//return false;
$("#"+lid)
.ajaxStart(function(){
$(this).html(loadingc);
})
.ajaxComplete(function(){
//$(this).html('');
});
$.ajaxFileUpload
(
{
url:'uploada.php',
secureuri:false,
fileElementId:fid,
dataType: 'json',
success: function (data, status)
{
if(typeof(data.error) != 'undefined')
{
if(data.error != '')
{
//alert(data.error);
$("#"+lid).html(data.error);
}else
{
//alert(data.msg);
$("#"+lid).html(data.msg);
$('#'+ bid).val(data.file);
}
}
},
error: function (data, status, e)
{
//alert(e);
$("#"+lid).html(data.error);
}
}
)
return false;
} 展开
展开全部
是jq不执行吗? 如果是的话,是不是因为引入jq的时机不对,一定要先引入jq,再引入你写的jq方法,js和jq是可以写在一起的
追问
不是,js是写在单独的一个页面,另一个页面引用了那个js文件和jquery.mini.js。然后再在这个页面写jquery代码就只有一个可以显示。再说,先引用的是jquery.mini.js,在引用的是js文件。我的解决方案是把jquery代码写在引入js文件前。道理我不懂,但是这样就可以实现二者都运行了!谢谢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询