提问者:小点点

jQuery Ligthbox立即打开和关闭


我有一个从数据库中删除一些商业的功能,我想要在一个lightbox中出现确认。它确实在灯箱中打开,但几乎立即关闭=/

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:

背景抑制{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#999;不透明度:0.5;z-index:1;display:none;}

抑制{位置:绝对;宽度:375px;背景:#fff;边框:1px solid#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函数的方式上,但是我不知道怎样做才是正确的方式。

如果有人能给我一些帮助,我真的很感激


共2个答案

匿名用户

试试这把小提琴,如果对你合适就告诉我

编辑

好的,我明白。事实是onclick事件被href链接覆盖。请尝试此fiddle版本:http://jsfiddle.net/dmpne/1/

匿名用户

我希望的#MontrerSuppressure包含一个href属性。因此,要将其从单击中删除,请尝试以下操作。

$('a#MontrerSuppression').click(function(event){
    event.preventDefault();
    $('#BackgroundSuppression,#Suppression').fadeIn('fast');
});