これが私がこれまでに持っているもので、ユーザーが画像をクリックして新しいウィンドウを開き、場所に移動できるようにします。そのクリックが発生すると、親ウィンドウの画像が次のdivに置き換えられます。
例: http: //jsfiddle.net/rzTHw/
これまでの作業コードは次のとおりです...
<div class = "box"><a href="link1.html" target="_blank"><img src="http://placehold.it/300x150/cf5/&text=img+1"></a></div>
<div class = "box"><a href="link2.html" target="_blank"><img src="http://placehold.it/300x150/f0f/&text=img+1"></a></div>
<div class = "box"><a href="link3.html" target="_blank"><img src="http://placehold.it/300x150/fb1/&text=img+1"></a></div>
<div class = "box"><a href="link4.html" target="_blank"><img src="http://placehold.it/300x150/444/&text=img+1"></a></div>
Jquery:
$('.box').not(':first').hide();
$('.box a').click(
function(e){
e.preventDefault();
var newWin = window.open(this.href,'newWindow'),
that = $(this).closest('.box'),
duration = 1200;
if (that.next('.box').length){
that.fadeOut(duration,
function(){
that.next('.box').fadeIn(duration);
});
}
});
私が問題を抱えているのは:
- 「次へ」ボタンを作成して、ユーザーが画像をクリックせずに次のdivに移動できるようにします。これにより、次の画像に移動するために新しいウィンドウを開く必要がなくなります。
a href
最後のdivをクリックすると、ウィンドウの場所がURLにリダイレクトされますが、画像がクリックされた場合は、新しいウィンドウをその場所に開くという通常の機能を実行します。それ以外の場合、最後のdivが表示されているときに[次へ]ボタンをクリックすると、ユーザーをリダイレクトするだけです。
これについて行くための最良の方法は何ですか?ありがとう!