0
<div class="slidera_img"> 
<a href="/image1.jpg" rel="example_group" title="<a href='#'><img src='/vote.png' style='float:left; margin-left:45%;' /></a>">
</div

ファンシーボックスモーダルウィンドウを開く上記のコードがあります。モーダルウィンドウ内には、アイテムに投票するために使用されるボタンがあります。これをajaxで実現したい。現在、新しいリクエストでサーバー側でやっていますが、jquery ajaxを使いたいです。

2 番目にわかるように、 a は title タグ内にあります。どうすればそれにアクセスできるので、それをクリックすると、ajax呼び出しをトリガーできますか?

次のように、モーダル ウィンドウなしで動作するコードがあります。

    <script type="text/javascript">
        function ajaxpost(id) {
            var item = $(this);

            $.get('@Url.Action("VoteAjax","Home")', { id: id }, function (response) {
                item.closest("li").find(".slidera_num").html(response.vote);
            });
        }
</script>

編集:上記を使用して、追加後にajax呼び出しを行うことができました

title="<a href='#' onClick='ajaxpost(1)'>...
4

0 に答える 0