Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 02.07.2014, 00:39
Интересующийся
Отправить личное сообщение для Нарек Посмотреть профиль Найти все сообщения от Нарек
 
Регистрация: 23.06.2014
Сообщений: 17

В общем я с другим скриптом разобрался, теперь он действует при определенных разрешениях браузера, с помощью windows.resize вот таким образом
var hide = function(){
    if ($(window).width() > 980) {
        $('.info-container a').toggle(function() {
            $(this)
                .closest('li')
                .find('.work-info')
                .fadeIn();
            return false;
        }, function() {
            $(this)
                .closest('li')
                .find('.work-info')
                .fadeOut();
            return false;
        });
    }
    else {
        $('.info-container a').unbind('click'); 
    }
};
hide();
$(window).resize(hide);

А вот с этим скриптом никак разобраться не могу, не срабатывает никак.. Как подключаю к windows.resize скрипт вобще не работает.. Походу с синтаксисом проблемы у меня, что то не туда засовываю. Знающие добрые люди, допишите, пожалуйста, эти 2 строки кода к скрипту, чтоб он делал свое дело выше скажем 1000px, и ушел в покой ниже этого числа.

Вот мой вариант, но он работает только тогда, когда изначально размер окна выше или меньше данного числа, при ресайзе ничего не меняется..

( function( $ ) {
	if ($(window).width() > 980) {
	
	$.fn.hoverfold = function( args ) {

		this.each( function() {
		
			$( this ).children( '.view' ).each( function() {
			
				var $item 	= $( this ),
					img		= $item.children( 'img' ).attr( 'src' ),
					struct	= '<div class="slice s1">';
						struct	+='<div class="slice s2">';
							struct	+='<div class="slice s3">';
								struct	+='<div class="slice s4">';
									struct	+='<div class="slice s5">';
									struct	+='</div>';
								struct	+='</div>';
							struct	+='</div>';
						struct	+='</div>';
					struct	+='</div>';
					
				var $struct = $( struct );
				
				$item.find( 'img' ).remove().end().append( $struct ).find( 'div.slice' ).css( 'background-image', 'url(' + img + ')' ).prepend( $( '<span class="overlay" ></span>' ) );
				
			} );
			
		});

	};

}} 
)( jQuery );

Последний раз редактировалось Нарек, 02.07.2014 в 11:02.
Ответить с цитированием
  #12 (permalink)  
Старый 02.07.2014, 15:22
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

window.onresize = hide;

$("elem").resize - это другое.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вставить элемент скрипта в определенном месте на странице disee Firefox/Mozilla 2 15.07.2015 08:26
Как при разном разрешении micscr Оффтопик 9 26.11.2009 10:42
Реализация скрипта. Изменение дерева при вводе каждой следующей буквы слова. WDha AJAX и COMET 0 04.11.2009 00:19
Выполнение скрипта при нажатии Entet в текстовм поле Vlasssov Общие вопросы Javascript 4 23.08.2009 23:31
Срабатывание скрипта при загрузке страницы bormax Общие вопросы Javascript 3 03.04.2008 09:57