2014-10-09 4 views
2

У меня проблема с моим кодом, и поскольку я новичок в этом, я не уверен, как определить эту функцию, чтобы она повлияла на другое Div. Вот код, заблаговременно за помощь.Uncaught ReferenceError: deactivate_links не определен

<ul><div class="blah" id="info" onclick="active_link(this)">INFO 
</div></ul> 
<ul><div class="blah2" id="menu" onclick="active_link(this);deactivate_links(info)">MENU</div></ul> 

<script type="text/javascript;"> 
function deactivate_links(obj) { 
obj.style.color = "white"; 
} 
</script> 

<script type="text/javascript"> 
function active_link(obj) { 
obj.style.color= 'red'; 
} 
</script> 
+0

вы имели в виду забыть включить конечный сценарий тег ''? –

+0

Нет, я этого не сделал. Я использовал его в коде, просто скопировал и вставил одну строку слишком рано. Отредактировано для исправления – TJ5897

ответ

2

type вашего script тег неверен.

Это должно быть либо <script>, либо <script type="text/javascript">, если вы хотите включить type.

Ваш окончательный Javascript должен выглядеть код:

<script type="text/javascript"> 
    function active_link(obj) { 
    obj.style.color= 'red'; 
    } 
    function deactivate_links(obj) { 
    obj.style.color = "white"; 
    } 
</script> 
+0

Благодарим вас за помощь в синтаксисе, но у меня все еще возникают проблемы с тем, чтобы запустить «onclick». Когда щелкнули «info», он становится красным и остается таким, но после нажатия «menu» он будет оставаться прочитанным, когда меню также станет красным, что даст ту же ошибку. – TJ5897

+0

Вы указали 'active_link' в любом месте вашего кода? Если да, добавьте это к вашему вопросу. –

+0

Да, я отредактирую исходный вопрос. – TJ5897

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