コンテンツ作成用のローカル サイトを開発しており、javascript のダブルクリック機能を使用したいと考えています。
ユーザーが名前/ ID bigwrapperまたはbigwrapper2のdivの外側をダブルクリックしたときに、フルスクリーンの背景画像を回転させたいです。ユーザーが #bigwrapper または #bigwrapper2 をクリックしたときに、.toggle(); にしたいです。それぞれ、どちらか一方を非表示/表示します。
これが私の更新されたコードです(lordvladに感謝します):
$(function() {
$( "#bigwrapper" ).draggable();
$( "#bigwrapper2" ).draggable();
var SacramentoBG = ['nightcap.jpg','Tower_Bridge_Sacramento_edit.jpg'],
counter =0;
$('html').dblclick(function (event) {
if (event.target.id != "bigwrapper" && event.target.id != "bigwrapper2") {
counter = (counter+1) % SacramentoBG.length;
$('html').css('background-image', "url("+SacramentoBG[counter]+")");
} else {
$("#bigwrapper").toggle();
$("#bigwrapper2").toggle();
}
});
});
更新: 背景が適切に回転するため、関数内に「イベント」を追加する以下のソリューションは部分的に役立ちましたが、#bigwrappers は意図したとおりに切り替えられません (else 条件)。参照: http://artfuladvection.com/project/NOAA/ndfdGraph/bloom.phpアイデア?
ありがとう!