2016-11-18 12 views
0

Ajaxを使用してギャラリーから選択した画像を削除する画像のリストの下に削除ボタンを追加しようとしています。blueimpギャラリー画像の下に削除ボタンを追加すると常にギャラリーが開きます

問題は、削除ボタンをクリックするたびに画像ギャラリーが開き、下のスクリプトがギャラリーを開きます。ギャラリーは「リンク」div内をクリックすると開きます。だから私はDeleteボタンをクリックしてもまだ始まっていますが、その周りを見つけられないようです。

スクリプト

document.getElementById('links').onclick = function (event) { 
    event = event || window.event; 
    var target = event.target || event.srcElement, 
     link = target.src ? target.parentNode : target.parentNode, 
     options = { index: link, event: event }, 
     links = this.getElementsByClassName('image'); 
    blueimp.Gallery(links, options); 
}; 

Htmlの

<div id="links"> 
     <div class="property-image"> 
      <a class="image" href="6e575f42-1da8-4da0-bf84-7752930aea75.JPG"> 
       <img src=" 6e575f42-1da8-4da0-bf84-7752930aea75.JPG"> 
      </a> 
      <a class="btn btn-danger delete-confirm-ajax close" data-ajax="true" data-id="72758" href=" ">Delete</a> 
     </div> 
</div> 
+0

なぜアンカータグの代わりにを使用しないのですか? – GraveyardQueen

+0

これは#links div内をクリックしてもまだ動作しません。 – JBoom

+0

アンカータグのhrefには何があるはずですか? – GraveyardQueen

答えて

1

私はそれが動作する少なくともフィドルに、あなたの問題を解決したと思う:私はすべてを集中する

https://jsfiddle.net/c5kbwqm0/2/

ました代わりに<a></a>clickイベント<div></div>のうちの1つです。

0

patriciaの回答は、blueimp Galleryの機能を削除します。次の写真にスワイプできない、またはモーダルを閉じることができませんでした。

ここでは完了した解決策はhttps://jsfiddle.net/dfhjruft/です。私はif elseステートメントを使用してボタンがクリックされたかどうかを検出しています。

関連する問題