Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.04.2018, 13:30
Новичок на форуме
Отправить личное сообщение для savakms Посмотреть профиль Найти все сообщения от savakms
 
Регистрация: 28.04.2018
Сообщений: 1

Помогите изменить скрипт
Всем привет!

Столкнулся с такой проблемой: есть на сайте портфолио на базе плагина для wordpress. При нажатии на работу, открывается всплывающее окно с картинками, описанием и кнопкой с ссылкой.

Нужно сделать так, чтобы вместо всплывающего окна, при нажатии сразу открывалась ссылка.

Пошарил код, но не понимаю как к кнопке присваивается ссылка (они лежат в БД wordpress)

Скрин, скрипт и плагин прилагаю.


function initItemsEvents( $items ) {
            $items.on( 'click', 'span.og-close', function() {
                hidePreview();
                return false;
            } ).children( 'a' ).on( 'click', function(e) {
                var $item = jQuery( this ).parent();
                //jQuery(this).addClass('unhoverdir');
                //remove animate class
                $item.removeClass('animate');

				window.open('url','_blank'); // - открывает ссылку в новом окне, при нажатии на картинку
				
				// Смотри строку 554
				
                // check if item already opened
                current === $item.index() ? hidePreview(jQuery(this)) : showPreview( $item );
                return false;

            } );
        }


Preview.prototype = {
            create : function() {
                // create Preview structure:
                this.$title = jQuery( '<h3></h3>' );
                this.$description = jQuery( '<p></p>' );
                this.$href = jQuery( '<a href="#">Visit website</a>' );
                this.$detailButtonList = jQuery( '<span class="buttons-list"></span>' ); // - создает кусок кода html образуя класс кнопок
                this.$details = jQuery( '<div class="og-details"></div>' ).append( this.$title, this.$description, this.$detailButtonList ); // - отображает название, описание и кнопку
                this.$loading = jQuery( '<div class="og-loading"></div>' );
                this.$fullimage = jQuery( '<div class="og-fullimg"></div>' ).append( this.$loading );
                this.$closePreview = jQuery( '<span class="og-close"></span>' );
                this.$previewInner = jQuery( '<div class="og-expander-inner"></div>' ).append( this.$closePreview, this.$fullimage, this.$details );
                this.$previewEl = jQuery( '<div class="og-expander"></div>' ).append( this.$previewInner );
                // append preview element to the item
                this.$item.append( jQuery('<div class="og-pointer"></div>') );
                this.$item.append( this.getEl() );

                // set the transitions for the preview and the item
                if( support ) {
                    this.setTransition();
                }
            }
Изображения:
Тип файла: jpg Безымянный.jpg (28.8 Кб, 3 просмотров)
Вложения:
Тип файла: txt portfolio-gallery.rar.txt (1.79 Мб, 2 просмотров)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите изменить скрипт галереи lyamon4ik Общие вопросы Javascript 7 13.02.2013 19:04
Помогите пожалуйста правильно написать скрипт raffx Events/DOM/Window 17 16.10.2012 20:31
Скрипт условий if, помогите разобраться lyuis Общие вопросы Javascript 8 28.12.2010 21:21
Помогите написать скрипт для корзины Deep Элементы интерфейса 1 19.06.2010 14:46
Люди, помогите адаптировать скрипт под Оперу KiLLk Opera, Safari и др. 1 01.06.2009 01:05