Jump to content
покупайте без комиссии
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

Подскажите по js


Recommended Posts

Ранее на этом форуме нашел простенький код (он ниже) - с помощью него вытягивал во всплывающем окне fancybox любую другую страницу магазина (в шаблоне установлен Fancybox).

Сейчас нужно вытягивать не всю страницу, а определенный DIV этой страницы. 

Подскажите как модифицировать данный код чтоб именно нужный DIV вытянуть в окне?

 

<script type="text/javascript"><!--
$('.top').fancybox({cyclic: true});
//--></script>

 

<a class="top" href="тут ссылка на страницу">Контакты</a>
 

Link to post
Share on other sites

Через fancybox ни как

Можно только если страница на том-же домене

1. Через Ajax скачать текст страницы

2. Страницу обрабатывать как DOM, вытащить нужный DIV, поместить его во всплывающее окно. Но fancybox не позволяет показывать произвольный html

Link to post
Share on other sites

мне интересно какие это тормоза вызовет на мобильных устройствах

 

проще через ajax вызывать метод который будет резать на сервере

Link to post
Share on other sites
1 hour ago, toporchillo said:

Через fancybox ни как

Можно только если страница на том-же домене

1. Через Ajax скачать текст страницы

2. Страницу обрабатывать как DOM, вытащить нужный DIV, поместить его во всплывающее окно. Но fancybox не позволяет показывать произвольный html

А вытягивать содержимое файла tpl модуля как- то можно и отобразить через fancybox можно ?

Link to post
Share on other sites

                $('.top').fancybox({
                    type: 'ajax',
                    ajax: {
                        type: "POST",
                    }
                });

в обработчике достаете что нужно и возвращаете(echo).  fancybox выведет в окне.

Link to post
Share on other sites
2 hours ago, fanatic said:

                $('.top').fancybox({
                    type: 'ajax',
                    ajax: {
                        type: "POST",
                    }
                });

в обработчике достаете что нужно и возвращаете(echo).  fancybox выведет в окне.

Хм, можете подсказать по поводу " в обработчике достаете и возвращаете (echo)

Ибо не силен я...

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.