Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 05.04.2014, 22:59
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Sweet,
хочешь вернутся к своему говнокоду где переопределяешь системные объекты Пример простейшей подгрузки элемента.
Ответить с цитированием
  #12 (permalink)  
Старый 05.04.2014, 22:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от Bizon4ik
Не годиться вод этот кусок вашего кода: $("#marginfirstscreen").has(event.target).length === 0
id это уникальный идентификатор -- в нормальном случае он неповторяется
Ответить с цитированием
  #13 (permalink)  
Старый 05.04.2014, 23:09
Интересующийся
Отправить личное сообщение для Bizon4ik Посмотреть профиль Найти все сообщения от Bizon4ik
 
Регистрация: 04.11.2013
Сообщений: 15

Спасибо за ответ, я понял

Последний раз редактировалось Bizon4ik, 05.04.2014 в 23:12.
Ответить с цитированием
  #14 (permalink)  
Старый 05.04.2014, 23:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Bizon4ik,
Сообщение от Bizon4ik
Разве от того что я буду использовать id или класс поменяется логика кода?
да
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title> - jsFiddle demo by Bizon4ik</title>

  <script type='text/javascript' src='http://code.jquery.com/jquery-1.9.1.js'></script>



  <link rel="stylesheet" type="text/css" href="/css/result-light.css">

  <style type='text/css'>
    body, html {
    background:#ddd;
}

.marginfirstscreen {
	width:100%;
	height:100%;
	position:relative;
	z-index:1;
}

.marginfirstscreen .mainbutton {
	margin:50px 0 50px 150px;
	display:inline-block;
	width: 200px;
	height: 70px;
	position: relative;
	z-index:5;
    float:left;
}
.marginfirstscreen .mainbutton h4 {
	display:inline-block;
	position:relative;
	z-index:10;
	color:#000;
	text-align:center;
	width:100%;
	height:100%;
	margin:0;
    padding:0;
    line-height:70px;
	font-size:2em;
	font-family:sans-serif;

}
.marginfirstscreen .mainbutton svg {
    position: absolute;
    top: 0;
    left: 0;
	z-index:0;

}
.marginfirstscreen .mainbutton svg line {
    stroke-width: 2;
    stroke: #fff;
    fill: none;
    stroke-dasharray: 200;
    -webkit-transition: -webkit-transform .6s ease-out;
    transition: transform .6s ease-out;
}


.marginfirstscreen .mainbutton:hover svg line.top-line {
    -webkit-transform: translateX(-400px);
    transform: translateX(-400px);
}
.marginfirstscreen .mainbutton:hover svg line.bottom-line {
    -webkit-transform: translateX(400px);
    transform: translateX(400px);
}
.marginfirstscreen .mainbutton:hover svg line.left-line {
    -webkit-transform: translateY(400px);
    transform: translateY(400px);
}
.marginfirstscreen .mainbutton:hover svg line.right-line {
    -webkit-transform: translateY(-400px);
    transform: translateY(-400px);
}

#buttom-purchase-info {
	position:absolute;
	margin-top:-70px;
	width:400px;
	height:400px;
	border:1px solid red;
	z-index:9;
	display:none;
	background:#fff;
}



  </style>



<script>
$(window).load(function(){



    $(".buttom-purchase").click(function (event) {

        $("#buttom-purchase-info").show();

        event.stopPropagation()

    });

    $(document).on("click", function (event) {

        if ($(".marginfirstscreen").has(event.target).length === 0) $("#buttom-purchase-info").hide();

    });



});
</script>


</head>
<body>
  			<div class="marginfirstscreen">
				<div class="mainbutton" >
					<h4 class="buttom-purchase">КУПИТЬ</h4>
					<svg width="200" height="70">
						<line class="top-line"    x1="0" y1="0" x2="600" y2="0" />
						<line class="bottom-line" x1="200" y1="70" x2="-400" y2="70" />
						<line class="left-line"   x1="0" y1="70" x2="0" y2="-400" />
						<line class="right-line"  x1="200" y1="0" x2="200" y2="470" />
					</svg>
				<div id="buttom-purchase-info" >
				</div>
				</div>

                <div class="mainbutton" id="secondbuttom" >
					<h4 class="buttom-purchase">Продать</h4>
					<svg width="200" height="70">
						<line class="top-line"    x1="0" y1="0" x2="600" y2="0" />
						<line class="bottom-line" x1="200" y1="70" x2="-400" y2="70" />
						<line class="left-line"   x1="0" y1="70" x2="0" y2="-400" />
						<line class="right-line"  x1="200" y1="0" x2="200" y2="470" />
					</svg>

				</div>

			</div>

</body>


</html>
Ответить с цитированием
  #15 (permalink)  
Старый 05.04.2014, 23:16
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Poznakomlus
хочешь вернутся к своему говнокоду
Злишсо? Обоснуй, почему считаешь, что я наговнокодил, когда не переопределил системный объект.
А знаешь, в чём мякотка, Poznakomlus? Дело в том, что код:
!info.className & (info.className = "active");
, эквивалентен этому:
info.className = "active";
Ты, видимо, имел ввиду вот такой код:
!info.className && (info.className = "active");
Твой ход!
Ответить с цитированием
  #16 (permalink)  
Старый 05.04.2014, 23:18
Интересующийся
Отправить личное сообщение для Bizon4ik Посмотреть профиль Найти все сообщения от Bizon4ik
 
Регистрация: 04.11.2013
Сообщений: 15

рони
Я понял о чем вы. Но меня волнует тот факт что блок не прячется, если нажать на кнопку продать.


http://jsfiddle.net/Bizon4ik/nZ3q8/2/

Последний раз редактировалось Bizon4ik, 05.04.2014 в 23:20.
Ответить с цитированием
  #17 (permalink)  
Старый 06.04.2014, 00:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Bizon4ik,
http://jsfiddle.net/nZ3q8/3/
Ответить с цитированием
  #18 (permalink)  
Старый 06.04.2014, 00:19
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Bizon4ik,
здесь работает
http://learn.javascript.ru/play/3T84ec

Sweet,
Сообщение от Sweet
Ты, видимо, имел ввиду вот такой код:
!info.className && (info.className = "active");
именно так, но и он не нужен достаточно info.className = "active"

Сообщение от Sweet
Твой ход
зачем переопределять глобальные объекты
уверен что XMLHttpRequest, Msxml2.XMLHTTP, Microsoft.XMLHTTP полностью взаимозаменяемые и аналогичные при поведении. Что будет если будет работать к примеру еще одно расширение которое проверив XMLHttpRequest будет применять некорректные методы и подходы для браузера. И все это только ради того, чтобы не объявлять переменную request

Последний раз редактировалось Vlasenko Fedor, 06.04.2014 в 00:41.
Ответить с цитированием
  #19 (permalink)  
Старый 06.04.2014, 00:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от Poznakomlus
здесь работает
http://learn.javascript.ru/play/YxBnz
неа -- кликаю внизу страницы блок незакрывается
Ответить с цитированием
  #20 (permalink)  
Старый 06.04.2014, 00:40
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

Сообщение от рони
неа -- кликаю внизу страницы блок незакрывается
поправил, эт уже к стилям
http://learn.javascript.ru/play/3T84ec
body, html {
        background:#ddd;
        width:100%;
        height:100%;
      }
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно интегрировать jQuery Lightbox в СMS? gogadesign Элементы интерфейса 0 12.01.2013 17:20
Как правильно подключать jQuery? Hurray jQuery 2 26.04.2012 13:03
Как правильно сверстать интерфейс подбора рамок для фотографий Natali_RnD Элементы интерфейса 15 13.04.2012 17:05
как решить задачу с hover для IE6 Александр345 Internet Explorer 4 20.06.2011 10:29
как правильно прочесть xml без подключения jQuery BorodinKO Общие вопросы Javascript 1 03.04.2011 23:23