jQueryツールの有無のダイアログ:についてよりのページに表示すべき事は何か?

StackOverflow https://stackoverflow.com/questions/4383189

質問

私のページをオブジェクト数で、複数の削除することができに、ユーザーます。お使いのjQueryツールの有無をオーバーレイを"よろしいですか"というタイプのダイアログのユーザー前の確認を削除します。私に jQueryツールのデモ, で、少なくとも最ません....

今後のflowplayerデモをオーバーレイを作成したそれぞれ削除されることも"リンクをクリックしやすいという点で、適切な参加をお待ちしており、オーバーレイでふるい分けされ今必要なのは、コードの取り扱いをクリックし確認ボタンをクリックされた場合は、"yes"ボタンをクリックしますhrefからのリンクやリダイレクトのページにて、その保管場所へ向かいます。の問題がってるのをクリックしハンドラに取り付け部を含むyesとnoボタンはなく、リンクをクリックされた月がその呼び出しで取得できなくても、適切にすることができる。をクリックしハンドラのflowplayerデモではありませんので単一のページをオーバーレイできるメソッドが呼び出されます。ることができない--しています。

い:、本当にありがとうをこめ。あーちんが、私の脳が疲れます。のです。


のリンクを含むリンクは以下のようになっています:

<li class='yuimenuitem'><a class='yuimenuitemlabel modalInput' rel='#yesno' href='/slate/delete/12345'>delete this item</a></li>

をクリックしハンドラをオーバーレイはほとんど変わらないから、flowplayer ーとなる。

役に立ちましたか?

解決

があonBeforeLoadイベントのオーバーレイ設定変数のidのボタンがクリックします。

その後、[はい]をクリックしないは、ボタンを確認できる変数および荷重の正しいURLに作業を行うことができます。これは、潜在的に秘が、何かこういうべき作---

var clicked;
var links = [];//put a hash of button id's and links in here
var triggers = $(".modalInput").overlay({
    mask: {
        color: '#ebecff',
        loadSpeed: 200,
        opacity: 0.9
    },

    onBeforeClick: function(event) {
        var element = e.originalTarget || e.srcElement;
        clicked = element.id
    },

    closeOnClick: false
});
var buttons = $("#yesno button").click(function(e) {
    var yes = buttons.index(this) === 0;
    if(yes) {
        window.location = links[clicked];
    }
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top