отключить функцию onmouseout при активации события onclick - PullRequest
1 голос
/ 23 июня 2010

Мой код выглядит так с использованием Image Swap of Dreamweaver.

<a href = "#"> <img src="images/leistungen.png" alt="leistungen" name="leistungen"
 width="162" height="38" id="leistungen"
onclick="MM_swapImage('home','','images/home_orig.png','philosophie','', 'images/philosophie.png','kontakt','','images/kontakt.png','body_layout','','images/body_leistungen.png',0)"
onmouseover="MM_swapImage('leistungen','','images/leistungen_onclick.png',1)"
onmouseout="roll()" /></a>

тогда у меня есть эта функция

function roll(){
var temp; temp.src = 'images/leistungen_onclick.png';
if(document.leistungen.src == temp.src){return false;}
else {document.leistungen.src = 'images/leistungen.png';}
}

Я хочу, чтобы функция roll () обнаруживала, щелкнуло изображение или нет .. поэтому мое решение состоит в том, чтобы проверить, является ли источник изображения leistungen_onclick.png, если нет, то выполнить функцию onmouseover ..

if(document.leistungen.src == temp.src){return false;}

никогда не исполнялся ... Мой вопрос ... как правильно определить источник изображения? или есть простой способ отключить функцию onmouseover при выполнении функции onclick?

Большое спасибо! младший РЕДАКТИРОВАТЬ: извините, я не знаю, как сделать это кодовым тегом. Теперь я знаю.

1 Ответ

0 голосов
/ 23 июня 2010
<a href="#" img src="images/leistungen.png" alt="leistungen" name="leistungen"      
width="162" height="38" id="leistungen"    
onclick="MM_swapImage('home','','images/home_orig.png','philosophie','','images/philosophie.png','kontakt','','images/kontakt.png','body_layout','','images/body_leistungen.png',0)`;this.onmouseout=''" 
onmouseover="MM_swapImage('leistungen','','images/leistungen_onclick.png',1)"         
onmouseout="document.leistungen.src = 'images/leistungen.png';">Text</a>
...