Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   нажать на все ссылки одним кликом (https://javascript.ru/forum/jquery/17559-nazhat-na-vse-ssylki-odnim-klikom.html)

Abraham 24.05.2011 16:40

нажать на все ссылки одним кликом
 
Доброго времени суток.
Помогите!!!!

Нужно нажать на все ктопки-ссылки на странице одновременно.
Внизу преведён пример отображения страницы, после "upgrade_building b_tehnik"> в браузере отображается цифра 1(в firibug её почему то нет) , она же играет функцию кнопки.

Я хочу вывести отдельно кнопку при клике которой нажимаются все одинаковые кнопки-ссылки.

<tr id="v_77333" class=" row_b vrow hause_77333">
      <td class="build_icon">
      <td class="destroy_icon translucent">
      <td class="nowrap">
      <td>
      <td class="upgrade_building b_mouse">20</td>
      <td class="upgrade_building b_girl">25</td>
      <td class="upgrade_building b_boy">20</td>
      <td class="upgrade_building b_tehnik">
      <td> </td>
</tr>
<tr id="v_77333" class=" row_b vrow hause_77334">
      <td class="build_icon">
      <td class="destroy_icon translucent">
      <td class="nowrap">
      <td>
      <td class="upgrade_building b_mouse">20</td>
      <td class="upgrade_building b_girl">25</td>
      <td class="upgrade_building b_boy">20</td>
      <td class="upgrade_building b_tehnik">
      <td> </td>
</tr>

и так повторов 30-40

Abraham 25.05.2011 18:08

ещё актуально, где эксперты?

walik 25.05.2011 18:21

Что значит нажимаются ? какие ссылки ? тут я не вижу не одной ссылки.
У вас даже разметка не правильная (не закрываются теги ячейки таблицы)

Abraham 25.05.2011 18:33

через фаер баг их нет
ссылки кнопки появляются после запуска скрипты без обновления страницы

как вобще кликнуть на все значения в колонке или строке
<td class="upgrade_building b_tehnik">
??

ksa 25.05.2011 21:27

Цитата:

Сообщение от Abraham
как вобще кликнуть на все значения в колонке или строке

Подвести мышкой и кликнуть... Или про что вообще речь?

Abraham 26.05.2011 02:26

Цитата:

Сообщение от ksa (Сообщение 106143)
Подвести мышкой и кликнуть... Или про что вообще речь?

их в колонке одинаковых может быть до 50 штук, 50 раз кликать долго

ksa 26.05.2011 09:41

Цитата:

Сообщение от Abraham
их в колонке одинаковых может быть до 50 штук, 50 раз кликать долго

Значит нужно говорить не о клике, а о некоем "функционале", который как-то чего-то должен понимать и делать...

Abraham 26.05.2011 18:37

ну да :-?

ksa 26.05.2011 21:09

Так вот и определись чего он должен знать и что должен делать. А потом можно подобрать "событие" которое и запустит тот "функционал"...

Abraham 28.05.2011 01:55

не знаю как ещё объяснить

Цитата:

как вобще кликнуть на все значения в колонке или строке
<td class="upgrade_building b_tehnik">
этого не достаточно?

walik 28.05.2011 10:01

Цитата:

Сообщение от Abraham
кликнуть на все значения в колонке или строке

Что за значения ? ссылки ?
Вы можете привести пример разметки, где будут эти самые значение ?

Abraham 31.05.2011 13:58



на картинки в выделенном столбце есть цифры выделенные жирным, это активные ссылки-кнопки, фаербаг показывает эту ссылку кнопку как
<a class="building_tooltip d_0" href="#">2</a>


при наведении мышкой на эту ссылку кнопку появляется такая строка(внизу мазилы)
http://***************.ru/game.php?v...ode=buildings#

а адресная строка выглядит так
http://***************.ru/game.php?v...mode=buildings

ссылки специально почистил, чтоб не подумали что реклама ))

walik 31.05.2011 14:44

<table id="links" border="1">
<tr><td><a href="#" onclick="alert('link 1');return false;">1</a></td></tr>
<tr><td><a href="#" onclick="alert('link 2');return false;">2</a></td></tr>
<tr><td><a href="#" onclick="alert('link 3');return false;">3</a></td></tr>
<tr><td><a href="#" onclick="alert('link 4');return false;">4</a></td></tr>
<tr><td><a href="#" onclick="alert('link 5');return false;">5</a></td></tr>
</table>
<a href="#" onclick="clk();return false;">Кликнуть на все ссылки</a>
<script>
function clk() {
   var trs = document.getElementById('links').getElementsByTagName('tr');
   for(i = 0;i<trs.length;i++) {
      td = trs[i].getElementsByTagName('td')[0].getElementsByTagName('a')   [0].onclick();
   }
}
</script>

Abraham 01.06.2011 17:14

бррр
опять кнопки-ссылки?


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