Кнопка с onmouseover и onmouseout

Автор imax, 30 марта 2009, 22:09:11

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

imax

Возникла проблема с добавлением кнопки. Первые две кнопки полные копии последней, но при наведении первые две кнопки берут изображение от третей. Как сделать чтоб брались изображения именно те которые мне надо?


<td><a href="/">' , $current_action == 'engine' ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/h_home_engine.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" />' : '<img id="home" src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home_engine.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" onmouseover="smfLangHighlight(this, true);" onmouseout="smfLangHighlight(this, false);" />' , '</a>', $separator ,'</td>

<td><a href="/pics">' , $current_action == 'pics' ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/h_home_pics.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" />' : '<img id="home" src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home_pics.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" onmouseover="smfLangHighlight(this, true);" onmouseout="smfLangHighlight(this, false);" />' , '</a>', $separator ,'</td>

<td><a href="', $scripturl, '">' , $current_action == 'home' ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/h_home.gif" alt="' . $txt[103] . '" border="0" width="80" height="26" />' : '<img id="home" src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" border="0" width="80" height="26" onmouseover="smfLangHighlight(this, true);" onmouseout="smfLangHighlight(this, false);" />' , '</a>', $separator ,'</td>'


увидеть все это в этом виде можно здесь:
http://www.sgt.su/forum/

imax

что никто не сталкивался с такой проблемой?

Mr. Anviss

#2
Цитата: imax от 02 апреля 2009, 23:49:54
что никто не сталкивался с такой проблемой?
Я не сталкивался!
Поскольку javascript функуция  smfLangHighlight(this, false) берет id картинки, а у тебя id="home" то соотв. поменяй home на home_engine и home_pics в добавленых кнопках, надеюсь у тебя уже есть заготовленые кнопки h_home_engine.gif и h_home_pics.gif

imax

Кнопки то заготовленные есть, но как только я меняю img id на что то другое, то у меня при наводе мышкой появляется пустой участок, как будто нету картинки, как будто этот img id не существует или не прописан где то...

где его прописывать этот img id?

Mr. Anviss

Надо твой вариант:

<td><a href="/">' , $current_action == 'engine' ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/h_home_engine.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" />' : '<img id="home" src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home_engine.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" onmouseover="smfLangHighlight(this, true);" onmouseout="smfLangHighlight(this, false);" />' , '</a>', $separator ,'</td>

<td><a href="/pics">' , $current_action == 'pics' ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/h_home_pics.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" />' : '<img id="home" src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home_pics.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" onmouseover="smfLangHighlight(this, true);" onmouseout="smfLangHighlight(this, false);" />' , '</a>', $separator ,'</td>

<td><a href="', $scripturl, '">' , $current_action == 'home' ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/h_home.gif" alt="' . $txt[103] . '" border="0" width="80" height="26" />' : '<img id="home" src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" border="0" width="80" height="26" onmouseover="smfLangHighlight(this, true);" onmouseout="smfLangHighlight(this, false);" />' , '</a>', $separator ,'</td>'



заменить на мой:

<td><a href="/">' , $current_action == 'engine' ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/h_home_engine.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" />' : '<img id="home_engine" src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home_engine.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" onmouseover="smfLangHighlight(this, true);" onmouseout="smfLangHighlight(this, false);" />' , '</a>', $separator ,'</td>

<td><a href="/pics">' , $current_action == 'pics' ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/h_home_pics.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" />' : '<img id="home_pics" src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home_pics.gif" alt="' . $txt[2] . '" border="0" width="80" height="26" onmouseover="smfLangHighlight(this, true);" onmouseout="smfLangHighlight(this, false);" />' , '</a>', $separator ,'</td>

<td><a href="', $scripturl, '">' , $current_action == 'home' ? '<img src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/h_home.gif" alt="' . $txt[103] . '" border="0" width="80" height="26" />' : '<img id="home" src="' . $settings['images_url'] . '/' . $context['user']['language'] . '/home.gif" alt="' . $txt[103] . '" border="0" width="80" height="26" onmouseover="smfLangHighlight(this, true);" onmouseout="smfLangHighlight(this, false);" />' , '</a>', $separator ,'</td>'



а кнопки h_home_engine.gif и h_home_pics.gif (которые отображаются при наведении мыши) размести туда же где и home_engine.gif и home_pics.gif

imax

спасибо. работает. посмотреть результат можно у меня на форуме. sgt.su/forum