//-----------------------------tool method start------ ------------------------------------- // clone and add multiple segments function cloneMoreDiv(divClass){ var cloneDiv = $("."+divClass).eq(0).clone(); emptyContentByObj(cloneDiv); $("."+divClass).last().after(cloneDiv); initDateTimePicker($("."+divClass)); } // delete multiple segments function deleteMoreDiv(divClass){ if($("."+divClass).length>1){ $("."+divClass+":last").remove(); } } //When cloning, check whether there is a DateTimePicker under the current div, and initialize it if so function initDateTimePicker(obj){ obj.find("input[type='text'][class='datetimepickercss']").each(function() { $(this).datetimepicker({ format: 'dd/mm/yyyy', autoclose: true,//Auto close after the date is selected pickerPosition:"top-left",//Display position minView: "month"//Only display the year, month and day }); }); } initDateTimePicker($(document)); //Check the checkbox ("don't know"), set the previous sibling element to disable and no edit function editEleBeforeCheckbox(obj){ /* // suitable for a single obj.change(function(){ var beforeEle = obj.prev(); beforeEle.val(""); if(obj.is(':checked')){ beforeEle.prop("disabled",true); }else{ beforeEle.prop("disabled",false); } });*/ //Suitable for multiple segments $(document).click(function (e) { var obj = $(e.target); if(obj.attr("type")=="checkbox"){ obj.change(function(){ var beforeEle = obj.prev(); beforeEle.val(""); if(obj.is(':checked')){ beforeEle.prop("disabled",true); }else{ beforeEle.prop("disabled",false); } }); } }); } //-----------------------------tool method end------ -------------------------------------
JS tool class
Guess you like
Origin http://43.154.161.224:23101/article/api/json?id=324403876&siteId=291194637
Recommended
Ranking