• Здравствуйте. Поделитесь, как можно осуществить действие: перечеркивание слова при нажатии на него. Что-то вроде действия onclick, чтобы в дальнейшем это перечеркивание сохранялось.
    В итоге, допустим, есть список подарков, которые хочет получить человек, и гости сайта выбирают, что ему пдарить, нажимая на нужный подарок. Он перечеркивается — другой гость уже не может выбрать этот подарок.
    Есть идеи?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • text-decoration:line-through
    А чтобы сохранялось, нужно добавлять каждый раз при генерации списка особый класс для неактивных пунктов. Когда будете реализовывать механизм невозможности выбрать этот пункт, добавьте туда дополнительный класс.

    другой гость уже не может выбрать этот подарок.

    Тут одним htmlем с жабаскриптом не обойтись, нужно передавать этот клик на сервер (ajax) и где-то как-то хранить, чтобы «другому гостю» показывать перечеркнутое|недоступное. Но и это еще не всё. Перед тем как «перечеркнуть», нужно проверить, не «перечеркнул» ли кто-то другой за время между открытием страницы и кликом. Так что тут думать и думать.

    Благодарю за ответ, Pixelix.
    Помогите разобраться с конкретным примером, пока для меня сложно понять как произвести действие onclick
    Понятно, что
    <p style=»text-decoration:line-through;»>ВАРИАНТ</p>
    выдаст мне уже зачеркнутый текст. Все, что вы написали дальше про добавление особого класса — совсем темный лес…

    Ок, видимо задачка действительно из раздела «лучше забить, чем голову разбить». Спасибо за советы всем

    При желании можно и без Аякса обойтись.
    Например, добавить кнопку «я выбрал» и только при её нажатии (после отправки формы) отмечать подарки и проверять не отмечены ли они сейчас. И если что-то не сработало, после перезагрузки страницы выдавать ошибку.
    Но это совсем другая история.

    И как всегда это история совсем не про WordPress.

    Все, что вы написали дальше про добавление особого класса — совсем темный лес

    Но как-то же вы собирались хранить список подарков с пометками выбран/не выбран. У каждого подарка должно быть свойство. Например, столбец в БД, если подарки у вас хранятся в БД в виде строк. Как-то ведь нужно узнать, что подарок когда-то кем-то был выбран.

Просмотр 6 ответов — с 1 по 6 (всего 6)

Тема «Перечеркивание слова при нажатии» закрыта для новых ответов.