• Как можно сделать подобные комментарии?

    Liatano
    @Liatano
    За Вас вряд ли кто всю эту работу сделает (разве что кто-то очень добрый=) ),но попробу сделать несколько подсказок:
    создаем ,блок для комментариев,блок для ответа,кнопку,например

    <div id="comments"></div>
    <div id="new-comment"></div>
    <div id="plus-button" data-id="id блока с комментариями"></div>


    далее вешаем обработчики:
    $('#button').click(function(){
    	var id=$(this).data('id');
    	var link='/script.php?quest_id='+id;//этот скрипт будет отдавать нам комментарии
    	$.ajax({
    	  url: link,
    	  dataType: 'json',
    	  success: function(result){
    		if(result.error) alert(result.error);
    		else{
    			if(result.html){
    				//если пришли комменты-вставлям их
    				$(result.html).appendTo($("#comments"));
    			}else {
    				//если не пришли - выводим форму
    				$('#new-comment').slideDown();
    			}
    		}
    	  }
    	});
    });


    для отправки формы читай подробнее про функцию $.ajax()
    Ответ написан
  • Как отобразить fixed div на определенных section?

    Liatano
    @Liatano
    Самый простой способ: для section прописать в стилях overflow:hidden, ну и див должен лежать в соответствующей ему секции
    Ответ написан
    Комментировать
  • Где найти толковые материалы по вёрстке HTML/CSS?

    Liatano
    @Liatano
    Рискую оказаться кэпом, но самый лучший ресурс: htmlbook.ru
    Материалов там навалом (статьи,практикум,самоучитель). Если этого покажется мало-берется бесплатный макет, который устраивает Вас по сложности и дальше при помощи вышеупомянутого мануала воплощается в жизнь.
    Лучше практики вы самоучителя не найдете, ИМХО.
    Ответ написан
    Комментировать
  • MouseWheel ScrollTo, или как с помощью колесика мыши перепрыгивать на нужный анкор?

    Liatano
    @Liatano
    Например,можно запретить выполнение Вашего скрипта,пока нижний край экрана не достигнет конца слайда(или offset().Top следующего),т.е.
    function getWinHeight(){//получаем высоту экрана
    	if($(window).height()<document.body.clientHeight) winHeight=$(window).height();
    	else winHeight=document.body.clientHeight;
    }
    getWinHeight();
    window.onresize = function(){/*ON RESIZE*/
    	getWinHeight()
    }
    var curElemID=0;
    var scrollTop=0;
    $(document).on('mousewheel DOMMouseScroll', function(event) {
    	var scroll=$(window).scrollTop();
    	var delta=((scrollTop-scroll)>0)?true:false;
    	scrollTop=scroll;
    	if(((winHeight+scrollTop) > a[curElemID+1].offsetTop) && delta){
    		//движемся вниз,не достигли конца слайда
    		return;
    	}else{
    			event.preventDefault();
    			if(delay) return;
    
    			/*--/ваш код/---*/
    			
    			$('html,body').animate({
    				scrollTop: a[i].offsetTop
    			});
    			curElemID=i;
    	}
    });//
    Ответ написан
    5 комментариев
  • Как изменить атрибут с помощью jquery в виджите для facebook api?

    Liatano
    @Liatano
    а еще лучше для работы с data использовать предназначенную для этого функцию
    $('.fb-like-box').data('width', $(".social").width()/2)
    Ответ написан
    Комментировать