У меня есть ссылка в моей заявке
<%= link_to raw('<i class="icon-thumbs-up"></i> Accept'), {:controller => "dashboard", :action => "accept_bid", :id => bid_det.id }, :class => "btn btn-success incoming_accept_bid", :id => "bid_acc_"+bid_det.id.to_s, :data => {:toggle => "modal", :bidid => bid_det.id.to_s}, :remote => true %>
У меня есть мой javascript, и это похоже на
$('.incoming_accept_bid').each(function(i) {
var bid_acc = $(this).data('bidid');
$('#bid_acc_vin_'+bid_acc).on('click', function(){
$('#bid_accept_vin_'+bid_acc).modal(); $('#incoming_bid_det_'+bid_acc).hide(); });
});
При щелчке я получаю следующую ошибку для открытия модального
Ошибка при сбое: ошибка синтаксиса, нераспознанное выражение: /accept_bid/28
Я знаю ошибку, с которой моя link_to преобразуется в
<a href="/accept_bid/28" class="btn btn-success incoming_accept_bid" data-bidid="28" data-remote="true" data-toggle="modal" id="bid_acc_28"><i class="icon-thumbs-up"></i> Accept</a>
если href равно #, тогда это сработало бы, но я хочу вызвать это действие, а также открыть модальный щелчок.
Скажите, пожалуйста, как это сделать.
$('.incoming_accept_bid').each(function(i) {
var bid_acc = $(this).data('bidid');
$('#bid_acc_vin_'+bid_acc).on('click', function(){
$('#bid_accept_vin_'+bid_acc).modal(); $('#incoming_bid_det_'+bid_acc).hide(); });
return false;
});