0

jqueryを使用して、divにさまざまなhtmlページをロードしています。私がしたいのは、クリックされたリンクのキャプションを取得してスパンに表示することです (fancybox 機能に似ています)。

$(".iframe").on("click", function(e) {
        e.preventDefault();
        var $mylink = $(this).attr('href');
        $mydiv.load($mylink)
}); 

html

<a class="iframe" href="page.html" caption="My title">
4

3 に答える 3

1

スパンにIDがあると仮定します(で行こうtest

$(".iframe").on("click", function(e) {
    e.preventDefault();
    var $mylink = $(this).attr('href');
    $mydiv.load($mylink)

    //Span stuff
    var caption = this.caption;
    $("#test").html(caption);

});

于 2013-10-08T14:51:21.933 に答える
1

多分あなたはこれを試した..それが役立つことを願っています.

jsfiddle

html コード: (サーバー内の html ページの href="/" を変更します)

<span id='mycaption'></span>
<br>
<div id="mydiv" style="width:300px; height: 300px"></div>
<br>
    <a class="iframe" href="/" caption="My title">link</a>

jqueryコード:

$(".iframe").on("click", function(e) {
        e.preventDefault();
        var mylink = $(this).attr('href');
        $("#mydiv").load(mylink);

        var mycap = $(this).attr('caption');
        $("#mycaption").html(mycap);
}); 
于 2013-10-08T15:00:14.240 に答える