2014-10-08 2 views
1

У меня есть следующий код в моей теме Shopify.Слайд div справа справа

<script language="JavaScript"> 
function setVisibility(id) { 
if(document.getElementById('opensign').value=='Hide Layer'){ 
document.getElementById('opensign').value = 'Show Layer'; 
document.getElementById(id).style.display = 'none'; 
}else{ 
document.getElementById('opensign').value = 'Hide Layer'; 
document.getElementById(id).style.display = 'inline'; 
} 
} 
</script> 

Могу ли я добавить, чтобы ящики были сдвинуты справа? Код для коробки ниже:

<a href="#" id="opensign" onclick="setVisibility('sign');";>Sign In</a> 
<div id="sign"> 
Blaslasd. 
</div> 
+0

Я действительно дону 't получить то, что вы хотите. Пожалуйста, объясните это more.where это проблема. Что вы хотите? что у тебя есть ? –

+0

Привет. Сожалею. Я хочу сделать div, который появляется, когда ссылка с функцией «setVisibility» включается и исчезает, когда отображается или скрыта, а не просто отображается или скрывается. @ShirinAbdolahi –

+0

Вы можете использовать jquery? –

ответ

0

Вы можете использовать класс CSS для сокрытия, которые должны быть добавлены с самого начала:

.hide { 
    left: 100%; 
    opacity: 0; 
} 

и класс для переходов:

.animated { 
    transition: left 1s; 
    -webkit-transition: left 1s; 
} 

Затем в вашем javascript добавьте и удалите класс hide.
Вы можете увидеть демо на codepen here.

0

Если вы используете Shopify тему будет JQuery available.So, если это возможно, это будет работать для вас: http://jsfiddle.net/csdtesting/sy2upvjb/

JS

$('#sign').click(function() { 
    if ($('#userNav').is(':hidden')) { 
     $('#userNav').show('slide', { 
      direction: 'right' 
     }, 1000); 
    } else { 
     $('#userNav').hide('slide', { 
      direction: 'right' 
     }, 1000); 
    } 
}); 

CSS

a { 
    color: #000; 
    cursor:pointer; 
    display:block; 
} 
#userNav { 
    width: 200px; 
    height: 200px; 
    display: none; 
    background: #ff0000; 
} 

<a id="sign">right-to-left</a> 
<div id="userNav">Blaslasd</div> 
+0

Я вижу, что скрипка работает. Но я не могу заставить его работать в Shopify? –

+0

Вы должны проверить shopify thme для jquery. Посмотрите здесь, если вы хотите использовать jquery https://ecommerce.shopify.com/c/ecommerce-design/t/jquery-not-work-with-shopify-49409. Но если кто-то предложил другой способ, вы должны попробовать с чистым js.Its ваш выбор. –

+0

http://jsfiddle.net/f18h73ec/ вот голова из моего магазина. JQuery добавляется туда три раза или около того. Что не так? @johngrivas –

Смежные вопросы