Я пытаюсь отобразить два разных текста в одном событии mouseover. Я добавил разные идентификаторы к двум функциям.показать два текста для одного события mouseOver
<script>
function writeText2(txt) {
document.getElementById("earth").innerHTML = txt;
};
function writeText(txt) {
document.getElementById("venus").innerHTML = txt;
}
</script>
</head>
<body>
<img src ="test.png" alt="planet" usemap="#planet" />
<map name="planet">
<p id="earth"></p>
<area shape="poly" coords="174,361,149,350,180,203,217,213
"href="#"; title="Learn" alt="Shop Now" onmouseover="writeText2('earth');
writeText('venus')" onmouseout="writeText2(''); writeText('')"/>
</map>
Я дал как #venus и #earth некоторые CSS стилей, чтобы отобразить их на разных позициях, но somethow я вижу только «земля» появляются при наведении курсора мыши.
Я думал, что это может быть потому, что у <p>
есть только земля, но я не уверен, как добавить сюда еще один идентификатор?
Кто-нибудь знает, в чем проблема?
Вот упрощенный пример того, что я пытаюсь достичь (черная стрелка представляет мышь)
Отформатируйте код, и почему существует точка с запятой в списке атрибутов тега? –
Почему бы вам не создать одну функцию, которая вызывает обе функции? Кроме того, где Венера? Я даже этого не вижу. –
@Rika Вам нужно что-то вроде этого? http://jsfiddle.net/hstjs1k1/1/ – Kavvson