Мы используем файлы cookie, чтобы упростить навигацию на этом сайте. Если вы даете свое согласие на использование файлов cookie и обработку ваших персональных данных, нажмите «Принимаю».

Присвоить css class или id для объекта

Домой Форумы Пазлы Присвоить css class или id для объекта

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Автор
    Сообщения
  • #16638
    dili71
    Участник

    Не могу понять логику, как через пазлы можно присвоить какому либо объекту css class или id. Суть в том, что хочу сделать вызов popup Окна без вёрстки его в проекта, окно на стороне, проект вставлен через Iframe

    #16642

    Здравствуйте, для этого нужно использовать паззл set prop:
    set_prop.png

    Если проект в iframe, а элементы интерфейса находятся в родительском документе, то тогда ещё потребуется включить галочку in parent doc.

    Вложения:
    Вы должны войти для просмотра вложений.

    Co-founder and lead developer at Soft8Soft.

    #16644
    dili71
    Участник

    Здравствуйте, для этого нужно использовать паззл set prop:
    set_prop.png

    Если проект в iframe, а элементы интерфейса находятся в родительском документе, то тогда ещё потребуется включить галочку in parent doc.

    А какая версия движка? На 3.4 нет такого пазла в HTML

    #16645
    dili71
    Участник

    Сам движок для blender

    #16649

    А какая версия движка? На 3.4 нет такого пазла в HTML

    А да, извиняюсь, это в новой версии 3.5, которая сейчас только на стадии preview. В 3.4 это паззл set attr, который работает точно также. Вот ссылка на его документацию: https://www.soft8soft.com/docs/manual/en/puzzles/HTML.html#set_attribute

    Co-founder and lead developer at Soft8Soft.

    #16650
    dili71
    Участник

    А да, извиняюсь, это в новой версии 3.5, которая сейчас только на стадии preview. В 3.4 это паззл set attr, который работает точно также. Вот ссылка на его документацию: https://www.soft8soft.com/docs/manual/en/puzzles/HTML.html#set_attribute

    В пазлах set attr не понимает объекты, будет ли работать если через переменную присвоить ?

    #16651
    dili71
    Участник

    Увы, не работает

    #16652
    dili71
    Участник

    Может я делаю что не так?

    Вложения:
    Вы должны войти для просмотра вложений.
    #16654
    dili71
    Участник

    Также провёл проверку, если кликнуть на объект с классом popup принт в консоль должен происходить, его нету.
    Два пазла с “popup” и “.popup” а также разная их комбинация не принесла результат

    Вложения:
    Вы должны войти для просмотра вложений.
    #16657

    Может я делаю что не так?

    Ааа, понял, вам объекту получается нужно как-то поставить в соответствие class/id. 3d-объекты и HTML элементы никак друг с другом не связаны. set attr и on event of паззлы не работают с объектами, их можно использовать только для HTML элементов, которые присутствуют на странице.

    Если требуется делать что-то по клику на объект, то тут нужен паззл when_clicked. А чтобы объект все-таки что-то “знал” о css классах или id, то можно использовать паззлы из категории Dictionaries, с помощью которых создать словарь, где по имени объекта будет лежать какая-нибудь информация, например, id. И тогда внутри паззла when clicked можно проверять, на какой объект нажали, по его имени вытаскивать из этого словаря id, а потом уже с соответствующим элементом (я, как понимаю, он вне iframe – в родительском документе) делать какие-нибудь манипуляции, используя паззлы категории HTML.

    Co-founder and lead developer at Soft8Soft.

    #16664
    dili71
    Участник

    Может я делаю что не так?

    Ааа, понял, вам объекту получается нужно как-то поставить в соответствие class/id. 3d-объекты и HTML элементы никак друг с другом не связаны. set attr и on event of паззлы не работают с объектами, их можно использовать только для HTML элементов, которые присутствуют на странице.

    Если требуется делать что-то по клику на объект, то тут нужен паззл when_clicked. А чтобы объект все-таки что-то «знал» о css классах или id, то можно использовать паззлы из категории Dictionaries, с помощью которых создать словарь, где по имени объекта будет лежать какая-нибудь информация, например, id. И тогда внутри паззла when clicked можно проверять, на какой объект нажали, по его имени вытаскивать из этого словаря id, а потом уже с соответствующим элементом (я, как понимаю, он вне iframe — в родительском документе) делать какие-нибудь манипуляции, используя паззлы категории HTML.

    Вот с библиотекой вообще не разобрался. Ладно, будем думать. Два вопроса:
    – Возможно ли это вообще с технической точки зрения?
    – Будет ли работать будущий пазл set prop: c объектами?

    #16667

    — Возможно ли это вообще с технической точки зрения?

    А можете подробнее написать, что именно требуется сделать?

    — Будет ли работать будущий пазл set prop: c объектами?

    Нет, он такой же, как и set attr.

    Co-founder and lead developer at Soft8Soft.

    #16670
    dili71
    Участник

    — Возможно ли это вообще с технической точки зрения?

    А можете подробнее написать, что именно требуется сделать?

    Да, суть в том, что пользователь нажимает кнопку например “подробнее” сделанную в сцене (3d кнопка, не html) и срабатывает onClick с id или class этой кнопки.

    #16678

    Да, суть в том, что пользователь нажимает кнопку например «подробнее» сделанную в сцене (3d кнопка, не html) и срабатывает onClick с id или class этой кнопки.

    Ну, для 3d-объектов в паззлах есть только when clicked, где используется имя конкретного объекта, чтобы привязать к нему какие-нибудь действия:
    when_clicked.png

    Вложения:
    Вы должны войти для просмотра вложений.

    Co-founder and lead developer at Soft8Soft.

Просмотр 14 сообщений - с 1 по 14 (из 14 всего)
  • Для ответа в этой теме необходимо авторизоваться.