jQueryツールを使用しています。私がしたいのはこれです:ユーザーがテキストリンクをクリックしたら、Cookieが存在するかどうかを確認します。そうでない場合は、モーダルオーバーレイを開いて、領域を選択するように求めます。彼がそうしたら、それをクッキーに保存してから、メインオーバーレイを開きます。
Cookieがすでに存在する場合は、メインオーバーレイを直接開きます。
私がこれまでに持っているのはこれです:
$(function() {
// if the function argument is given to overlay,
// it is assumed to be the onBeforeLoad event listener
$("a[rel]").live('click', function (e){
e.preventDefault();
var el = $(this);
var target = el.attr('rel');
$(target).appendTo('body');
$(this).overlay({
mask: {color:'black'},
effect: 'apple',
api: true,
onBeforeLoad: function() {
// grab wrapper element inside content
var wrap = this.getOverlay().find(".contentWrap");
// load the page specified in the trigger
wrap.load(this.getTrigger().attr("href"));
},
load:true,
closeOnClick: false
});
});
});
私はある時点で、私はこのようなものを持っているべきであることを知っています:
if ($.cookie('myRegion') == null){
$("#selectRegion").overlay().load();
}
しかし、それがどこに収まるかはわかりません。これを達成する方法を知っている人はいますか?