0

クリックするとこの関数が実行される画像があります。

function img(num) {
    var src = "images/main" + num + ".jpg";
    document.getElementById("popover-image").src = src;
    $("#sheet").css("display", "block");
}

「X」(画像)をクリックすると、この関数が実行されます。

function close() {
    $("#sheet").css("display", "none");
}

しかし、それは機能しません。

これが私の画像の設定方法です:

<img src="images/x.png" alt="Exit" onclick="close()" />

4

3 に答える 3

6

John Koernerのコード:

$("#closeButton").click(function () {
    $("#sheet").css("display", "none");
});

イベントハンドラーが正しく接続されていませんでした。

于 2013-01-12T22:39:56.690 に答える
1

クラス名を使用して、このようにすることもできます

( function($) {
  $(".btn-remove").click(function() {  
    $(this).css("display", "none");      
  });
} ) ( jQuery );
于 2018-12-06T12:41:52.153 に答える
-1

.cssjQuery関数を呼び出す方法を読んでいて、、、、またはを読ん.show()でいないことに少し戸惑っています。価値のあるものについては、ここに非表示機能ページへのリンクがあります。JQueryがその答えです。どこでも使わない理由が思いつかない。hide()attr()

私はあなたがやろうとしていることは次のとおりだと思います:

$(document).ready( function() {
  $("img").on("click", function(num) {
     var src = "images/main" + num + ".jpg";
     $("#popover-image").attr("src", src);
     $("#sheet").attr("display", "block");
  });
  $("img[alt=Exit]").on("click", function() {
     $("#sheet").attr("display", "none");
  });
});
于 2013-01-12T22:41:42.397 に答える