【发布时间】:2018-01-17 00:00:53
【问题描述】:
我对@987654321@ 中的事件有疑问。
我有一个表格,在几列中,我有锚标签,例如:
<tr role="row" class="odd">
<td class="sorting_1">1</td>
<td>4.000,00</td>
<td>
<a class="js-details" id="9">
<p class="blue-text">Ver detalle</p>
</a>
</td>
<td>04/09/2017</td>
<td>
<a class="icon-checkmark"></a>
<a class="icon-x red-text js-payment-rejected" href="#" id="9" title="Rechazar el Pago"></a>
</td>
</tr>
我有这些功能:
$('.js-payment-approved').click ->
payment_document_id = $(this).attr('id')
$.get("#{approved_payment_documents_path}", payment_document_id: payment_document_id)
$('.js-payment-rejected').click ->
payment_document_id = $(this).attr('id')
$.get("#{rejected_payment_payment_documents_path}", payment_document_id: payment_document_id)
如果我点击事件不会触发的任何锚标记,我在数据表论坛上读到我应该执行this 之类的操作:
$('.approved-datatable').on 'tr', 'click', (e) ->
$('.js-payment-rejected').click ->
payment_document_id = $(this).attr('id')
$.get("#{rejected_payment_payment_documents_path}", payment_document_id: payment_document_id)
但如果我这样做,我必须点击两次表格才能触发事件。
任何想法如何解决这个问题?
【问题讨论】:
标签: javascript jquery coffeescript