2017-12-26 16 views
-2

画像をクリックすると、画像が飛び出してメッセージが表示されます。しかし、私はそれを行う方法を知らない。なぜ私のイメージが飛び出さないのですか?

<script src="js/jquery-1.11.0.min.js"></script> 
 
<script src="js/lightbox.min.js"></script> 
 
<link href="css/lightbox.css" rel="stylesheet"> 
 

 
<a href="Images/royalpalace.jpg" data-lightbox="image-1" data-title="RoyalPalace"> 
 
    <img src="Images/royalpalace.jpg" width="19.7%" height="200px"> 
 
</a>

+0

問題を見つけるためにコードを表示してください。スニペットでコードのパスを渡しただけです。 – Siraj

+0

onloadまたはbodyタグの末尾にJavaScriptがあります – JoshKisb

+0

@Highdefこんにちは、ごめんなさい。 – Cherlyn

答えて

0

あなたは与えられたために、適切なファイルをリンクする必要があります。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.10.0/js/lightbox.js"></script> 
<link href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.10.0/css/lightbox.min.css" rel="stylesheet"> 

そして画像パスが有効であることを確認します。ここで

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.10.0/js/lightbox.js"></script> 
 
<link href="https://cdnjs.cloudflare.com/ajax/libs/lightbox2/2.10.0/css/lightbox.min.css" rel="stylesheet"> 
 

 
<a href="https://cdn.pixabay.com/photo/2015/08/11/10/41/royal-palace-883800_960_720.jpg" data-lightbox="image-1" data-title="RoyalPalace"> 
 
<img src="https://cdn.pixabay.com/photo/2015/08/11/10/41/royal-palace-883800_960_720.jpg" width="200px"> 
 
</a>

0

それを行うための一つの方法です:<a>タグの外に<img>を移動し、

まず、またはそうでなければポップ、その後、別のページにユーザーをリダイレクトします画像うち、jsのスクリプトでこれを書く:

document.getElementsByTagName("img")[0].addEventListener("click", function() { 
 
    this.style.display = "none"; 
 
    alert("Your message here"); 
 
})

<img>にid属性を指定してから、document.getElementById("<Your img id>")を使用してアクセシビリティを向上させることができます。

+0

これは、OPが求めていることとは関係がありません。彼らは画像をポップアップするためのライトボックスプラグインを利用しています。 –

+0

申し訳ありませんが、Lightboxはタグリストにありませんでした。 –

+0

スクリプトとリンクタグを見てください。 –

関連する問題