0

クリックしてズームする機能を画像に追加するために、次のコードを使用してクラスを切り替えました。

$(document).ready(function() {
    var imageLinks = $('a[href$=".png"], a[href$=".jpg"], a[href$=".gif"], a[href$=".bmp"]');
    if (imageLinks.children('img').length) {
        imageLinks.children('img').each(function() {
            $(this).attr('title', '(click to enlarge image)');
        });
        imageLinks.click(function(e) {
            e.preventDefault();
            $(this).children('img').toggleClass('expanded');
        });
    }
    });

今私の問題は、<a href='file.png'>text</a>そのページのようにテキストリンクを持つことができ、このコードによって壊れていることです。

<a href='file.png'><img src='file.png'></img></a>画像ファイルへのすべてのリンクではなく、画像リンク ( ) のみを選択する方法はありますか?

前もって感謝します!

4

2 に答える 2