2

(モーダルid="<%= p.id %>"にある投稿のID)のモーダルがあります。モーダルが開いているときに、モーダルのコンテンツで何かをしたいです(.jsファイルでこれを行う必要があります)。しかし、開いたモーダルからJavaScriptにIDを取得するにはどうすればよいですか?

以下のjavascriptコードを試してみましたが、うまくいきません。助言がありますか?

_singlePost.html.erb

<a class="fg" href="#<%= p.id %>" data-toggle="modal">
    <div id="withJosefin">
        <%= p.title %>
    </div>
</a>

<div id="<%= p.id %>" class="modal hide" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
    <div class="modal-header">
        <p><h3 id="myModalLabel"><%= p.title %></h3></p>
    </div>
    <div class="modal-body">
        <%= raw(p.link) %>
    </div>
</div>

pages.js.コーヒー

$ ->
  if ('div.modal.hide.in').is(":visible")
    currentId = $('.modal.fade.in').attr('id')
    //Do something with currentId here
4

1 に答える 1