2014-09-23 3 views
0

У меня есть этот Javascipt и HTML:Включите JavaScript в тумблер

function flipTXT(rotate) { 
    if (parent_window && !parent_window.closed) { 
     parent_window.document.getElementById("teleprompter") 
      .style.webkitTransform = rotate; 
    } 
} 
<li> 
    <a class="button small icon-text-width flipx" href="#" 
     onClick="javascript:flipTXT('rotateY(180deg)')")></a> 
</li> 

Что она делает это позволяет мне нажать кнопку на всплывающей странице и установить текст на родительской странице, чтобы быть зеркальным. Проблема в том, что он работает только один раз.

Как сделать так, чтобы при повторном нажатии кнопки он установил его на rotateY(0deg).

Или сделайте его переключателем.

+0

Переключить дополнительный класс, который выполняет вращение. – Blazemonger

+0

@Blazemonger Как? Мне потребовалось много времени, чтобы понять, что javascript выше –

ответ

2

Переключить дополнительный класс, который выполняет поворот.

УС:

.flipped { transform: rotateY(180deg); } 

JS:

$('#teleprompter').toggleClass('flipped'); 

http://jsfiddle.net/mblase75/4pru4hap/

+0

@JuanMendes. Я просто добавлю это на свой javascript, чтобы заменить строку этим. Будет ли это работать в родительской дочерней системе, которую я использую? –

+0

Я не могу дать вам полное решение, потому что ваш код использует переменные типа parent_window, что я не знаю, что это такое. Если вы предоставили рабочую демонстрацию своего кода на http://jsfiddle.net, я мог бы помочь вам в дальнейшем. – Blazemonger

+0

@Blazemonger parent_window - это var, равный window.opener –

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