$TriggerClick_Flag
by mtambulut
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div class="button">Buton</div>
JavaScript
lots_of_stuff_already_done = false;
$('.button').on('click', function(e){
if (lots_of_stuff_already_done === true) {
alert("1");
lots_of_stuff_already_done = false; // reset flag
return; // let the event bubble away
}
alert("2");
e.preventDefault();
// do lots of stuff
lots_of_stuff_already_done = true; // set flag
$(this).trigger('click');
alert("3");
});
//////Domino's Code
//https://stackoverflow.com/questions/7610871/how-to-trigger-an-event-after-using-event-preventdefault
/*
var _<%=ProductIndex %>_ObjJson = <asp:Literal runat="server" ID="JsonObj" Text="{}"></asp:Literal>;
var _defaultSize = '<asp:Literal runat="server" ID="ltDefaultSize" />';
var checkedExtras = [];
$(document).ready(function() {
var json = _<%=ProductIndex %>_ObjJson;
var container = $(".pizza-wrapper-" + <%=ProductIndex %>);
container.find("option:selected").removeAttr("selected");
//container.find("input[type=radio]").removeAttr("checked");
$(".add-extra-<%=ProductIndex %>").click(function(event){
event.preventDefault();
if( $(".pizza-extra-option .icheckbox_minimal").hasClass("checked")){
noty({ text:"Ekstra Malzemeleriniz Eklendi.", type: 'success' });
}
$("#modalExtra-<%=ProductIndex %>").removeClass("modalDialogOpen");
var checkedInputs = $(this).parent().find("input:checked");
if(checkedInputs.length>0) {
checkedExtras = [];
$.each(checkedInputs, function(i,x){
var input = $(x);
var name = input.parent().parent().find(".optDescription").text();
var id = input.attr("data-id");
var idExists = _.where(checkedExtras,{id: id}).length > 0;
if(!idExists){
checkedExtras.push({ name : name, id: id });
}
});
} else{ checkedExtras = [];}
renderCheckedExtras();
});
var souceChangeFlg = true;
$(".pizza-souce-<%=ProductIndex %>").change(function() {
var checkedItems =...