日期:2014-05-16  浏览次数:20319 次

ja代码互相影响导致效果不能实现。分开都可以,放一起就不行。
经过排查,是有一个地方影响的。我贴下互相影响的那部分代码:

var $ = function($) {return document.getElementById($)}; 
String.prototype.pxToNum = function() {return Number(this.replace("px",""))} 


我去掉上面的代码,下面的这个代码就生效了,但是去掉上面的那段代码,js效果又不能实现,所以哪位大神给看下,这个该怎么解决一下。
$(document).ready(function(){
  
   $(".submit").click(function(){
       var tao= $('input:radio[name="taocan"]:checked').val();
   var yitao= $('input:radio[name="taocan"]:checked').attr('id');
       parent.handlerTao(tao,yitao);
   })
})

------解决方案--------------------
你重写了  jQuery的符号
$是jQuery  
去掉 var $ = function($) {return document.getElementById($)}; 

------解决方案--------------------
var $ = function($) {return document.getElementById($)};
改为
var $$ = function($) {return document.getElementById($)};
并把与第一段代码一起来的代码中的 $ 都改为 $$