Ответы пользователя по тегу JavaScript
  • Как узнать ширину всех li?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    jQuery(document).ready(function($) {
    	var li = $('li');
    	li.each(function() {
    		var a = $(this).width();
    		alert(a);
    	});
    });
    Ответ написан
    Комментировать
  • Почему gulp dest игнорирует мой путь?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    gulp.task('sass', function () {
      gulp.src(paths.sass)
        .pipe(sass().on('error', sass.logError))
        .pipe(gulp.dest('htdocs/css'));
    });
    Ответ написан
    Комментировать
  • Как реализовать блок такой формы?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    Что бы точно как ты хочешь то тогда SVG border-radius думаю сложно будет добиться jsfiddle.net/ppgjuzcc
    Ответ написан
    Комментировать
  • Хочу сделать простую игру на JS. С чего начать новичку?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    geekbrains.ru там есть курсы бесплатные "Основы программирования" и там как раз на javascripte в конце урока делают игру Блэк Джек
    Ответ написан
  • Как указать var = $id?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    Вообщем во 1 jquery.page2page.ru/index.php5/%D0%97%D0%B0%D0%B3%... Обязательно почитай и разберись)
    Во 2 в jquery как и в ксс задаются селекторы. вот тебе 2 ссылка www.codeharmony.ru/materials/42

    Ну и в кратце селекторы тэгов это сами тэги (p, h3, div, span и т.д) Селекторы класса это все что начинается с "." (.nav, .search, .footer, .content) А id указываются через # (#nav, #search, #footer)
    Ответ написан
    4 комментария
  • Как вставить html в определенных местах?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    Если правильно тебя понял то можно так )) Jquery

    jQuery(document).ready(function($) {
    	var body = $('body');
    	body.prepend('<div class="content">');
    	body.append('</div>');
    	body.prepend('<div class="before-content"></div>');
    });
    Ответ написан
    Комментировать
  • Каким образом возможно получить информацию со стороннего сайта?

    Sadist07
    @Sadist07 Автор вопроса
    Верстальщик, Недо дизайнер
    Вообщем мне не калькулятор нужен, а именно информация с таких страниц, просто если на этих страницах поменяется цена, то скажем и на своём сайте нужно их будет менять. Так если их у меня 1000 будет. Как то 1000 страниц редактировать не очень) Вообщем к примеру gr-gold.ru/kupit-zoloto-wow.html там цена уже не верна получается ) вручную править не хочу)
    Ответ написан
    Комментировать
  • Выпадение скрытого блока?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    1. Методом css но нужно будет указывать высоту блока если хочешь чтоб плавно было. Если нет высоту inherit ставишь.
    2. JQuery, а тут все проще берешь на блок который наводить надо ставишь событие hover и от него уже указываешь, что скрыть что показать .show() и .hide()
    jsfiddle.net/2mumch7d
    Ответ написан
    Комментировать
  • Долго грузится страница. В чём может быть проблема?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    Уменьшить количество блокирующих ресурсов
    (Н)Оптимизируйте порядок загрузки стилей и скриптов

    Минимизировать нагрузку
    (Н)Предоставьте изображения с нужными пропорциями,(Н)Сократите HTML

    Минимизировать задержку при загрузке страницы
    (Н)Укажите размеры изображений

    Другое
    (С)Используйте кэш браузера,(Н)Отложите синтаксический анализ JavaScript,(Н)Удалите строки запросов из URL статических ресурсов

    Сказал Google
    Ответ написан
    Комментировать
  • Как определить атрибут и добавить действие, если он совпал?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    <script>
    jQuery(document).ready(function($) {
    	var a = $('.bxslider ul').attr('style');
    	if (a == '-webkit-transform: translate3d(-11588px, 0px, 0px);') {
    
    	};
    });
    </script>
    Ответ написан
    Комментировать
  • Как убрать элемент с яндекс.карт?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    Если честно странно при в данный момент не должно быть вообще не каких элементов.... Кроме той что вы создали var myPlacemark = new ymaps.Placemark([56.34820425, 41.30735193]........................
    и добавили moscow_map.geoObjects.add(myPlacemark);

    Вообщем попробуй переделать вызов карты по аналогу....
    <div class="img" id="YMapsID">
    					
    </div>

    <script src="http://api-maps.yandex.ru/1.1/index.xml" type="text/javascript"></script>
    	<script type="text/javascript">
    	    // Создает обработчик события window.onLoad
    	    YMaps.jQuery(function () {
    	        // Создает экземпляр карты и привязывает его к созданному контейнеру
    	        var map = new YMaps.Map(YMaps.jQuery("#YMapsID")[0]);
    	            
    	        // Устанавливает начальные параметры отображения карты: центр карты и коэффициент масштабирования
    	        map.setCenter(new YMaps.GeoPoint(30.349234, 59.940919), 15);
    
    
    	        // Создает стиль
    			var s = new YMaps.Style();
    
    			// Создает стиль значка метки
    			s.iconStyle = new YMaps.IconStyle();
    			s.iconStyle.href = "img/map.png";
    			s.iconStyle.size = new YMaps.Point(140, 139);
    			s.iconStyle.offset = new YMaps.Point(-140, -139);
    
    			// Создает метку 
    			var placemark = new YMaps.Placemark(new YMaps.GeoPoint(30.349234, 59.940919), {style: s});
    			var placemark2 = new YMaps.Placemark(new YMaps.GeoPoint(30.249336, 60.015226), {style: s});
    
    			// Устанавливает содержимое балуна
    			placemark.name = "Плов без слов";
    			placemark.description = "Литейный пр., 28";
    
    			placemark2.name = "Плов без слов";
    			placemark2.description = "Комендатский пр., 30";
    
    			// Создает группу меток
    
    			var group = new YMaps.GeoObjectCollection();
    	        group.add(placemark);
    	        group.add(placemark2);
    
    	        // Добавляет группу меток на карту
    			map.addOverlay(group);
    
    						// Действия при добавлении элемента на карту
    
    			function OfficeNavigator (offices) {
    
    			this.onAddToMap = function (map, position) {
    			        this.container = YMaps.jQuery("<ul></ul>")
    			        this.map = map;
    			        this.position = position || new YMaps.ControlPosition(YMaps.ControlPosition.TOP_RIGHT, new YMaps.Size(10, 10));
    
    			        // CSS-свойства, определяющие внешний вид элемента
    			        this.container.css({
    			            position: "absolute",
    			            zIndex: YMaps.ZIndex.CONTROL,
    			            listStyle: 'none',
    			            padding: '10px',
    			            margin: 0
    			        });
    			        
    			        // Формирует список офисов
    			        this._generateList();
    			        
    			        // Располагает элемент управления в верхнем правом углу карты
    			        this.position.apply(this.container);
    			        
    			        // Добавляет элемент управления на карту
    			        this.container.appendTo(this.map.getContainer());
    			}
    
    			// Обработчик удаления элемента управления с карты
    			this.onRemoveFromMap = function () {
    			    if (this.container.parent()) {
    			        this.container.remove();
    			        this.container = null;
    			    }
    			    this.map = null;
    			};
    
    
    							// Формирует выпадающий список офисов
    				this._generateList = function () {
    				    var _this = this;
    				    
    				    // Вызывает функцию-обработчик для каждого объекта
    				    offices.forEach(function (obj) {
    				        // Создает ссылку на объект
    				        var li = YMaps.jQuery("<li><a href=\"#\">" + obj.description + "</li>"),
    				            a = li.find("a"); 
    				        
    				        // Создает обработчик щелчка мыши по ссылке
    				        li.bind("click", function () {
    				            _this.map.panTo(obj.getGeoPoint(), {
    				                flying: 1,
    				                callback: function () {
    				                    size: "large";
    				                }
    				            });
    				            return false;
    				        });
    				        
    				        // Создает слушатели событий открытия и закрытия балуна объекта
    				        YMaps.Events.observe(obj, obj.Events.BalloonOpen, function () {
    				            a.css("text-decoration", "none");
    				        });
    				        
    				        YMaps.Events.observe(obj, obj.Events.BalloonClose, function () {
    				            a.css("text-decoration", "");
    				        });
    				        
    				        // Добавляет ссылку на объект в общий список
    				        li.appendTo(_this.container);
    				    });
    				};
    			}
    
    				// Создает элемент управления "Путеводитель по офисам"
    				map.addControl(new OfficeNavigator(group));
    
    			// Добавляет метку на карту
    			/*
    			map.addOverlay(placemark);
    			map.addOverlay(placemark2);
    			*/
    
    
    			// Создает элемент масштабирования
    			var smallZoomControl = new YMaps.SmallZoom();
    			map.addControl(smallZoomControl);
    
    
    
    
    		})
    	</script>


    Правда тебе нужна ток верхняя часть до момента группировки меток.
    Ответ написан
    1 комментарий
  • Взять динамический attr при клике с jquery?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    $("div.bt_var_prod").find($spans).css({'opacity':'1'}).attr('data-info', parametr);
    скорее всего тебе тут нужно не атрибут менять а дату.
    тобишь как то так я думаю
    $("div.bt_var_prod").find($spans).css({'opacity':'1'}).data('info', parametr);
    Ответ написан
    Комментировать
  • Взять динамический attr при клике с jquery?

    Sadist07
    @Sadist07
    Верстальщик, Недо дизайнер
    Чтобы создать элемент тебе нужно привезать к нему значению .data('info','Значение'); а так ты не создаешь значения info а пытаешься с него что то вытащить.....
    Ответ написан
    Комментировать