Установить ширину fancybox из атрибута rel ссылки - PullRequest
0 голосов
/ 23 сентября 2011

Как мне получить настройку ширины для моего тега (например, в атрибуте REL) и передать ее в мою функцию jQuery fancybox, чтобы я мог указать ее ширину? Вот мое (довольно стандартное) объявление Fancybox:

     <script type="text/javascript">
        $(document).ready(function () {
            //TODO - pass width/height value from link somehow
            $("a.popup").fancybox({
                'autoScale': false,
                'height': 500,
                'transitionIn': 'elastic',
                'transitionOut': 'elastic',
                'type': 'iframe'
            });
        });
    </script>

1 Ответ

1 голос
/ 23 сентября 2011

Вы действительно не должны перегружать атрибут rel для этого, это не то, для чего он.

Однако код может выглядеть примерно так ...

$(document).ready(function() {
    $("a.popup").each(function() {
        var width = $(this).attr('rel');

        $(this).fancybox({
            'autoScale': false,
            'width': width,
            'height': 500,
            'transitionIn': 'elastic',
            'transitionOut': 'elastic',
            'type': 'iframe'
        });
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...