Сжать / Альтернативный код: -

0

Я потратил полдня на запись раздела содержимого моей индексной страницы моего веб-сайта, но когда я попытался добавить другое изображение в список изображений (в настоящее время 6), это был очень длинный и раздражающий процесс. (Веб-сайт: http://rikahiyuka.com)

Есть ли способ написать код, чтобы было проще добавить больше кнопок ("Изображения")?

Вещи, которые привязаны к одному изображению: - JQuery - Div (ссылка)

Наиболее раздражающей частью является добавление к JQuery.

Есть ли лучший способ написать код для кнопок/изображений в разделе контента, чтобы он был более компактным и простым в редактировании?

Примечание. Единственный раздел файла index.php, который использует PHP, - это нижний колонтитул для номера года.

  • 0
    Должны ли мы просто случайно угадать, как выглядят ваши PHP и JS?
  • 0
    Извини, я должен был сказать. Раздел содержимого не содержит никакого кода PHP. Единственный раздел, который содержит PHP - это нижний колонтитул. Мои извенения.
Показать ещё 8 комментариев
Теги:

1 ответ

0
Лучший ответ

Вместо того, чтобы делать каждое изображение отдельно, просто напишите одну функцию:

function showhide(shownum) {
  $("#Ip1, #Ip2, #Ip3, #Ip4, #Ip5, #Ip6").hide();
  $("#Il1, #Il2, #Il3, #Il4, #Il5, #Il6, #IDTopic").hide();
  $("#Ip" + shownum + ", #IDTopic, #Il" + shownum).show();
}

Затем, если вы хотите что-то показать, вы просто вызываете эту функцию:

showhide(6);

Вы можете поместить его в свой HTML (например :)

<td>
<img id="Iimg1" class="c-img" src="#" title="Show 1" onclick="showhide(1) />
</td>

или изменить свой JavaScript:

$("#Iimg1").click(function(){
showhide(1);
});

Замена 1 на какую-либо ссылку, которую вы хотите показать. Это сделает его намного быстрее и гораздо менее раздражающим, потому что вам не нужно будет перечислять каждый элемент, чтобы показывать и скрывать. Просто позвоните в функцию showhide :) В основном это работает, вместо того, чтобы беспокоиться о том, чтобы скрывать все, кроме одного щелчка, скрывая ВСЕ ссылки. Затем, показывая запрос.

  • 0
    Я понял ответ во второй раз, когда я прочитал его. Это, безусловно, поможет в будущем развитии. Спасибо вам большое, это очень ценится. (^_^)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню