智讯互动高薪招募IOS开发人员和PHP开发人员

我们诚挚的邀请优秀的人才加盟,并为他们创造尽量宽松、愉快的工作环境;
我们推崇专注而高效的工作,轻松开放的沟通,用创造性的想法解决问题;
我们提供让你在这个城市里能够体面生活的薪水。
在智讯互动,有艺术生、文科生、理科生、退学生,还有猫。有人热衷相声表演,有人钻研佛教文化;也有人喜欢泡淘宝和豆瓣。我们鼓励背景各异的人在此互相分享,激荡创造力。
西安,智讯互动,热切求贤。
以下职位不问出处,只看实力。我们提供远高于西安同行业水准的工资。只要有实力,薪水由你定。录用者享受五险一金+年终奖+多种人性化福利。
简历投送: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技术者优先。

点击加减或手动改变表单值(支持键盘控制)的jQuery插件

大多电子商务网站购物车页面,都有通过点击来增减商品数量的功能,特地根据常规功能写了一个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,请以评论形式及时反馈~