Помогите изменить скрипт
Вложений: 2
Всем привет!
Столкнулся с такой проблемой: есть на сайте портфолио на базе плагина для wordpress. При нажатии на работу, открывается всплывающее окно с картинками, описанием и кнопкой с ссылкой. Нужно сделать так, чтобы вместо всплывающего окна, при нажатии сразу открывалась ссылка. Пошарил код, но не понимаю как к кнопке присваивается ссылка (они лежат в БД wordpress) Скрин, скрипт и плагин прилагаю. :help: :help: :help: 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(); } } |
Часовой пояс GMT +3, время: 03:08. |