我正在寻找有关组织代码的最佳方式的建议。我有很多 jQuery 事件句柄用于:
- 下拉菜单、标签等
- 表单验证
- $.ajax 获取动态表单
<options>
的请求 - $.ajax 提交表单提交请求。
像backbonejs 这样的MVC 框架似乎有点矫枉过正,但我当前的代码不可维护,并且会继续变得更糟,除非我给它某种结构。
$('#detailsform').find('.field').on('click','.save',function(){
var input = $(this).siblings().find('input');
input.attr('type','hidden');
$(this).siblings().find('p').text(input.val());
$(this).text('Change').addClass('change').removeClass('save');
url = null; //query str
$.ajax({
type: "POST",
url: url,
data: data,
success: success,
dataType: dataType
});
});
//next event listener
//next event listener
//next event listener
//next event listener
那是众多事件监听器之一。关于如何组织这个有什么建议吗?