Posted by Mr.Think on 12/16/2011
我们诚挚的邀请优秀的人才加盟,并为他们创造尽量宽松、愉快的工作环境;
我们推崇专注而高效的工作,轻松开放的沟通,用创造性的想法解决问题;
我们提供让你在这个城市里能够体面生活的薪水。
在智讯互动,有艺术生、文科生、理科生、退学生,还有猫。有人热衷相声表演,有人钻研佛教文化;也有人喜欢泡淘宝和豆瓣。我们鼓励背景各异的人在此互相分享,激荡创造力。
西安,智讯互动,热切求贤。
以下职位不问出处,只看实力。我们提供远高于西安同行业水准的工资。只要有实力,薪水由你定。录用者享受五险一金+年终奖+多种人性化福利。
简历投送:info#zhixunhudong.com 或 cnbluebird#gmail.com
IOS开发工程师1-2人
1、iOS方向应用项目开发;
2、一年以上相关工作经验;
3、熟悉Objective-C,熟悉Cocoa开发,熟练掌握XCode、Interface Builder等工具;能熟练进行网络和UI方面的设计开发;
4、具备TCP/IP网络通信开发经验者或熟悉C/C++项目经验者佳;熟悉xml解析,了解并有Webservice使用、开发经验;
5、有网上支付项目经验、有openGL开发经验者优先;
6、高效、专注、诚实、负责,能承受高强度工作。
PHP开发工程师1-2人
1、只招猛人,菜鸟绕行!
2、高效、专注、诚实、负责,能承受高强度工作;
3、精通PHP+MySQL,熟悉WAMP开发流程,能写优质的代码;
4、一年以上商用网站开发经验,熟悉XHTML/CSS/JAVASCRIPT/AJAX及HTML5&CSS3技术者优先。
招聘
Posted by Mr.Think on 12/09/2011
大多电子商务网站购物车页面,都有通过点击来增减商品数量的功能,特地根据常规功能写了一个jQuery插件。

实现的功能:
1、可通过点击增加或减小定义的input值;
2、可手动输入input值,且支持键盘控制:上右为加,下左为减;
3、可设定表单的最大最小值,并对input值进行了非负整数判断;
4、定义了一个全局对象,存储表单最后的input值和所改变input的索引值。若不希望全局对象污染整个js,可在插件中稍稍修改一下,把想返回的值传到一个hidden input中;
5、定义了一个回调函数,方便扩展。比如,在点击或输入数值后重新计算价格数量等。
点此查看样列
jQuery代码:
$.fn.iVaryVal=function(iSet){
/*
* Minus:点击元素--减小
* Add:点击元素--增加
* Input:表单元素
* Min:表单的最小值,非负整数
* Max:表单的最大值,正整数
* Fun:回调函数
*/
iSet=$.extend({Minus:$('.J_minus'),Add:$('.J_add'),Input:$('.J_input'),Min:0,Max:20,Fun:null},iSet);
var C=null,O=null;
//输出值全局对象[若担心全局对象污染,可定义一个hidden表单,向其传值]
$GLOBAL={};
//增加
iSet.Add.each(function(i){
$(this).click(function(){
O=parseInt(iSet.Input.eq(i).val());
(O+1<=iSet.Max) || (iSet.Max==null) ? iSet.Input.eq(i).val(O+1) : iSet.Input.eq(i).val(iSet.Max);
//输出当前改变后的值
$GLOBAL.val=iSet.Input.eq(i).val();
$GLOBAL.index=i;
//回调函数
if (typeof iSet.Fun == 'function') {
iSet.Fun.call(this);
}
});
});
//减少
iSet.Minus.each(function(i){
$(this).click(function(){
O=parseInt(iSet.Input.eq(i).val());
O-1<iSet.Min ? iSet.Input.eq(i).val(iSet.Min) : iSet.Input.eq(i).val(O-1);
$GLOBAL.val=iSet.Input.eq(i).val();
$GLOBAL.index=i;
//回调函数
if (typeof iSet.Fun == 'function') {
iSet.Fun.call(this);
}
});
});
//手动
iSet.Input.bind({
'click':function(){
O=parseInt($(this).val());
$(this).select();
},
'keyup':function(){
if($(this).val()!=''){
C=parseInt($(this).val());
//非负整数判断
if(/^[1-9]\d*|0$/.test(C)){
$(this).val(C);
O=C;
}else{
$(this).val(O);
}
}
//键盘控制:上右--加,下左--减
if(e.keyCode==38 || e.keyCode==39){
iSet.Add.eq(iSet.Input.index(this)).click();
}
if(e.keyCode==37 || e.keyCode==40){
iSet.Minus.eq(iSet.Input.index(this)).click();
}
//输出当前改变后的值
$GLOBAL.val=$(this).val();
$GLOBAL.index=iSet.Input.index(this);
//回调函数
if (typeof iSet.Fun == 'function') {
iSet.Fun.call(this);
}
},
'blur':function(){
$(this).trigger('keyup');
if($(this).val()==''){
$(this).val(O);
}
//判断输入值是否超出最大最小值
if(iSet.Max){
if(O>iSet.Max){
$(this).val(iSet.Max);
}
}
if(O<iSet.Min){
$(this).val(iSet.Min);
}
//输出当前改变后的值
$GLOBAL.val=$(this).val();
$GLOBAL.index=iSet.Input.index(this);
//回调函数
if (typeof iSet.Fun == 'function') {
iSet.Fun.call(this);
}
}
});
}
若有bug,请以评论形式及时反馈~
jQuery