0
我有一個系統,您首先選擇一個日期,然後單擊主頁按鈕並調用一個將有一個窗體的模態。當點擊按鈕而沒有選擇日期時,它會變成紅色並且什麼也不做。當您選擇日期並點擊按鈕時,它會添加模式的參數並再次單擊以打開表單。但是,表單打開N次,鎖定整個系統。誰能幫我?觸發('點擊')激活多次
HTML:
<div id="cidade-1256" class="col-sm-4 box-curso">
<div class="plan wow fadeInLeft animated animated" data-wow-offset="120" data-wow-duration="1.5s" style="visibility: visible; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-name: fadeInLeft; -webkit-animation-name: fadeInLeft;">
<div class="title">Brasília</div>
<div class="description">
<ul><li><button type="button" class="btn btn-curso">AGO | 15 - 16</button></li></ul>
</div>
<a id="1256" class="btn btn-primary">ORDER NOW</a>
</div>
</div>
</div>
JS:
$(document).on('click', 'a[id]', function(e){
var id_form = $(this).attr('id').replace('#', '');
var id_order = '#' + $(this).attr('id');
if($('#cidade-' + id_form).find('button').hasClass('active')){
$(id_order).removeClass('btn-curso-error');
$(id_order).attr('data-toggle', 'modal');
$(id_order).attr('data-target', '#modal-form');
$(this).trigger('click');
}else{
$(id_order).addClass('btn-curso-error');
}
});
您可以用'$(本)的''而不是$(id_order)'沒有?我知道這不會解決問題,但它會更清晰,也嘗試鏈接它們以及 – SuckerForMayhem
似乎是無限循環,不是嗎?按鈕總是有班級活動? – yuk
@yuk這就是問題所在。謝謝! –