2

データベースからいくつかの商取引を消去する機能があります。確認をライトボックスに表示したいです。ライトボックスで開きますが、ほぼ瞬時に閉じます =/

jQuery:

    $('a#MontrerSuppression').click(function(){

    $('#BackgroundSuppression,#Suppression').fadeIn('fast');

});

$('a#CacherSuppression').click(function(){

    $('#BackgroundSuppression,#Suppression').fadeOut('fast');

});

php/html:

<a href='myaccount.php?IDCommerce=<?php echo $Commerce['IDCommerce'];?>' id="MontrerSuppression">Supprimer Commerce</a>

CSS:

BackgroundSuppression{幅: 100%; 高さ: 100%; 位置: 絶対; 上:0; 左: 0; 背景色: #999; 不透明度: 0.5; Z インデックス: 1; 表示: なし;}

抑制{位置: 絶対; 幅: 375px; 背景: #fff; ボーダー: 1px ソリッド #000; パディング: 20px 20px 10px 10px; 上: 50%; マージントップ: -130px; 左:50%; マージン左: -250px; Z インデックス: 2; 表示: なし; テキスト整列: センター;}

フォーム:

            <div id="Suppression">
            <a href="#" id="CacherSuppression"><strong>×</strong></a>

            <?php supprimerCommerce(); ?>

            <form method="POST" action="myaccount.php">
                <p>Êtes vous sur de vouloir supprimer votre commerce?</br>Une fois supprimer les informations seront perdu à jamais.</p>
                <input type="submit" name="Confirmer" value="Oui"/>
                <input type="submit" name="Annuler" value="Annuler"/>
            </form>
        </div>

問題は、HTMLリンクをjQuery関数に「リンク」する途中にあると思いますが、それを行う適切な方法がわかりません。

誰かが私に助けを与えることができれば本当に感謝します

4

2 に答える 2

0

a#MontrerSuppressionhref 属性が含まれていることを願っています。したがって、クリックされたものを削除するには、次のことを試してください。

$('a#MontrerSuppression').click(function(event){
    event.preventDefault();
    $('#BackgroundSuppression,#Suppression').fadeIn('fast');
});
于 2012-07-20T08:48:08.980 に答える
0

このフィドルを試してみて、それがあなたにとって問題ないかどうか教えてください

編集

わかりました。実際には、onclick イベントが href リンクによって上書きされます。このフィドル バージョンを試してください: http://jsfiddle.net/dMpNE/1/

于 2012-07-20T08:04:53.463 に答える