Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2009, 17:02   #11
RJ Presto
Пользователь
 
Регистрация: 02.04.2009
Сообщений: 17
По умолчанию

в функции showhint переопределяется обработчик onmouseout, поэтому обработа из html не срабатывает
Код:
//.....................
//ВОТ ОНА: 
function showhint(menucontents, obj, e, tipwidth){
if ((ie||ns6) && document.getElementById("hintbox")){
dropmenuobj=document.getElementById("hintbox")
dropmenuobj.innerHTML=menucontents
dropmenuobj.style.left=dropmenuobj.style.top=-500
if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style
dropmenuobj.widthobj.width=tipwidth
}
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+obj.offsetWidth+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+"px"
dropmenuobj.style.visibility="visible"

// вот тут переопределяется обработчик
obj.onmouseout=hidetip

}
}
строку переопределения обработчика из кода надо убрать, а в хтмл исправить вот на это:

Код HTML:
<td style="cursor:pointer;background-color:#ececec" width="300" onmouseover="showhint('Автор:<b>123</b><br /><br /><b>Комментарий:</b>123', this, event, '280'); this.style.backgroundColor='#ffa34f'" onmouseout="hidetip(); this.style.backgroundColor='#ececec'">
Цитата:
Сообщение от wall66 Посмотреть сообщение
не знаю где вы взяли эту функцию, но в ней нет ни одного разделителя, поэтому она не будет работать ни при каких обстоятельствах

можете попробовать сами добавить ";" в конце каждой строки, но лучше обратиться за помощью к первоисточнику
в многих скриптовых языках, в том числе и JS, переносы сторк также являются разделителями

Последний раз редактировалось RJ Presto; 17.04.2009 в 18:11.
RJ Presto вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как работать с Rave? Araver БД в Delphi 2 16.02.2009 22:07
Как работать c USB? Araver Общие вопросы Delphi 4 05.11.2007 18:41
Хочу работать! AVer Свободное общение 14 09.09.2007 20:06
Re : Работать пора Филлип Свободное общение 27 30.01.2007 19:27