0

クリックされたリンクに特定のクラスがある場合に備えて、prettyPhotoポップアップオーバーレイを完全に無効にする方法の解決策を検討しています。これまでのところ、何があっても if 条件を無視し続けています。

コードは次のとおりです。

    (function(){
            var targetLink = $('.popup');                              

            targetLink.click(function(){

            if($(this).hasClass('mobile')){

            //do my stuff and then          

            } else {

            $("a[rel^='prettyPhoto']").prettyPhoto({
                deeplinking:false,
                social_tools:false      
            });

            }

return false;

            });

        })(); 

どんなアイデアも高く評価されます。

ありがとう。

4

1 に答える 1

0

これにより、要素のクラスが mobile であるリンクに prettyPhoto が適用されなくなります。

$("a[rel^='prettyPhoto']:not(.mobile)").prettyPhoto({
    deeplinking:false,
    social_tools:false      
});
于 2013-06-17T12:05:59.830 に答える