解决方式:替换jquery的定义或者替换zepto.js的定义
解决方法:
例如:jquery有一个方法叫noConflict() ,可以把jquery的$改掉。 var jq=$.noConflict(); 这个时候用jq来代替jquery的$吧。 zepto的符号改掉 window.$$=window.Zepto = Zepto 在zepto里加入这一行代码,就可以用$$来代替zepto里的$了。当然也可以选择其他符号来代替。
AI 代码解读
因为这里直接去掉了jquery的$定义所以调用时应该是这样的<script th:src="@{../../../../mobileJs/jquery-2.1.1.min.js}" ></script> <script>$.noConflict();</script> <script type='text/javascript' th:src="@{//g.alicdn.com/sj/lib/zepto/zepto.js}" charset='utf-8'></script> <script>$.init</script> <script type='text/javascript' th:src="@{//g.alicdn.com/msui/sm/0.6.2/js/sm.js}" charset='utf-8'></script> <script type='text/javascript' th:src="@{//g.alicdn.com/msui/sm/0.6.2/js/sm-extend.js}" charset='utf-8'></script>
AI 代码解读
function confirm(){ var form = jQuery("form[name=fileUploadForm]"); //获取jquery对象 用 jQuery 这是jquery已经定义了的 var options = { url:'/yd111/mobileFileUpload', type:'post', data:form.serialize(), success:function(data){ //alert(data);//成功执行的方法 $.toast(data);//zepto对象还是用$ jQuery(".toast").css("margin-top","75%"); jQuery(".toast").css("margin-left","0px"); } }; form.ajaxSubmit(options); }
AI 代码解读