Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   обновление страницы (https://javascript.ru/forum/misc/43742-obnovlenie-stranicy.html)

him 18.12.2013 17:53

обновление страницы
 
есть страница, к ней подцеплен js с кодом
window.onload=function(){
      show_table();
}
function show_table( ) { 
	$.post( "show_table.php",  function(data) { $('#show_table').html(data); });
}


то ест как станица загружается, выполняется функция show_table(); отображающая динамическую таблицу.

проблема в том, что у меня в этой динамической таблице есть ссылка, кликая на которую, должна раскрываться дополнительная детализация в ячейки таблицы

так вот, когда я кликаю на ссылку с дополнительной детализацией, происходит ее отображение, на очень короткое время (отловил в отладчике) и после этого такое ощущение, что срабатывает событие window.onload которое перезагружая таблицу уберает детализацию.

вопросы:
верны ли мои ощущения?
и как с этим бороться?

есть суммашедшая мысль удалить это событие window.onload
и просто в html коде, где должна быть таблица, вписать

<div id="show_table"></div>
</script>show_table();</script>


но мне кажется это какое то кривоватенькое решение.
что посоветуете?

him 18.12.2013 18:13

заменил window.onload на
<div id="show_table"></div>
</script>show_table();</script>

не помогло,
так же происходит запуск основной таблицы, которая удаляет детализацию...

что то я не допонимаю...

danik.js 18.12.2013 19:55

Цитата:

Сообщение от him
<div id="show_table"></div>
</script>show_table();</script>

Кстати, нехорошо что имя функции совпадает с id элемента. Браузер создает глобальные переменные для каждого id, так что возникает конфликт который хз как резолвится.

him 18.12.2013 20:59

Учту, надо будет перепроверить...

А идеи, почему при вставки в див через функции
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
Данных происходит обновление страницы?

Мне кажется что должна просто происходить вставка данных и все.

him 18.12.2013 21:43

Что то я подума и вот что меня на сторожило
Код
<a onclick="show(67);" href>нажать</a>

Href случаем не может вызывать перезагрузку страницы?

Я этот href использу для того что бы ссылка была синенькая с подчеркиванием, и когда над ней курсор он меняет вид. Если я из кода уберу href то все это пропадает.
Понятно через CSS я могу нарисовать сам синий цвет подчеркивание а вот как заставить меняться курсор так сказать над псевдо ссылкой?

him 18.12.2013 22:29

Да все решилось, проблема была в href

danik.js 19.12.2013 05:48

Цитата:

Сообщение от him
Да все решилось, проблема была в href

Если не указать значение для href то оно по умолчанию равно текущему URL-у документа если не ошибаюсь.
Цитата:

Сообщение от him
как заставить меняться курсор

cursor: pointer


Часовой пояс GMT +3, время: 05:51.