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

求如何封装让相同地方使用,但涉及值不一样。。
<script type="text/javascript">
$(function(){
var textv = $('#textv');
sizeNumber = $('#sizeNumber');
textv.focus(function(){
$(this).addClass('fouc')
if($(this).val() == '我来说两句'){
$(this).val(''); 
}
})
textv.blur(function(){
if($(this).val() == ''){
$(this).val('我来说两句');
}
$(this).removeClass('fouc');
})
textv.keydown(function(){
if($(this).val().length > 140){
var x =  $(this).val().substring(0, 140);
$(this).val(x);
}
sizeNumber.html($(this).val().length);
})
$("#butfr").click(function(){
var textV = textv.val();
$.ajax({
   url: 'cc.php',
   type: 'post',
   dataType:'text',  
   data: "post_content="+textV,
   success: function(){
 $('.layout').prepend("<div class='Popup' style='top:280px'>发表成功</div>")<!--弹出层-->
 $('.Popup').animate({ 
  top:320,
  opacity: 1
}, 1000,function(){
 $('.Popup').animate({
opacity:0
},function(){
$('.Popup').remove();
})
});
$('.comments').prepend("<div class='commentsList'><div class='commentsName'><span class='Name fl'>迈点浙江杭州网友</span><span class='commentsDate fr'>1分钟前</span><div class='cl'></div></div><div class='commentsCont'>"
+textV+"</div><div class='cl'></div></div>");
   },
   error: function(){
textv.css('bottomColor:','red')
   }
})
 });
});
</script>
------解决方案--------------------
你把他们相同的地方提取出来变成变量,用参数的形式进行传入值就行了