Repetition of function

Repetition of function

  1. function item(ui){
  2. var active = $('#accordion').accordion( "option", "active" );
  3. var catidthis = $('.ui-accordion-header-active').attr('id');
  4.  ithtml = '';
  5. $.post('sample.php',function(data){
  6. $.each(data, function( index, value){
  7. var dividit = value.ItemID;
  8.      var cls = (value.Isg==0) ? 'green' : 'red';
  9.      var bord = (value.Isg==0) ? 'green_border' : 'red_border';
  10.        ithtml += '<div class="normal_add_box left" id="'+ dividit +'">\
  11.            <div class="nm_image_area" id="nm_image_area">\
  12.                   <img src="'+value.Pic+'" onerror="imgError(this);">\
  13.                <div class="edit_box" id="edit_box">\
  14.                    <div class="ed_del_icons" id="ed_del_icons">\
  15.                        <i title="Edit" class="icon-pencil hover_icons"></i>\
  16.                        <i title="Delete" class="icon-trash hover_icons"></i>\
  17.                    </div>\
  18.                </div>\
  19.            </div>\
  20.            <div class="veg_nv '+bord+'" id="veg_nv">\
  21.                <div class='+cls+'></div>\
  22.            </div>\
  23.            <div class="nm_name_area">'+value.ItemName+'</div>\
  24.            <div class="voting_box">\
  25.                <div class="up">' + value.voteup+'</span></div>\
  26.             <div class="down"><span> ' + value.votedown+'</span></div>\
  27.            </div>\
  28.            <div class="nm_p_area"><i class="icon-inr rupee"></i>'+value.Ct+'</div>\
  29.        </div>';
  30.    });
  31.    $(ui.newPanel).find(".normal_add_box").remove().end().append(ithtml);
  32.   },'json');
  33.    }
When i use this function it is executing two times, how can i prevent this