JQuery дизайн вопрос - PullRequest
       2

JQuery дизайн вопрос

1 голос
/ 29 января 2010

У меня есть приложение rails, где у меня есть 2 модели, пользователь и уведомление. У пользователя есть одно уведомление. Я использую jQuery для реализации методов редактирования и обновления для уведомления.

Чтобы отправить правильный «идентификатор» уведомления моему контроллеру уведомлений, я создал тег div в представлении с идентификатором уведомления, чтобы я мог получить идентификатор уведомления с помощью jQuery.

Мне было интересно, является ли это правильным способом реализации CRUD-операций с использованием jQuery (наличие div с id части уведомления) ??

Любые мысли приветствуются!

Спасибо

Punit

Ответы [ 2 ]

1 голос
/ 29 января 2010

Версия Yes:

В материалах HTML DOM (и я думаю, что и селекторы jQuery :)) важно не иметь один и тот же атрибут id для нескольких div, поэтому в будущем я бы рекомендовал добавить строку или символ перед id напр. :

<div id="not123254">...</div>

и получаю это: var id = $ (что угодно) .attr ('id'). substring (3);

подстрока с одним параметром пропускает первые n символов.

Это полезно, когда у вас есть несколько источников идентификаторов на странице (вещи из разных таблиц и т. Д.)

Нет версии: Некоторые люди используют jQuery.data () для хранения идентификатора. Я не могу сравнить проблемы. Для меня это идентификатор по умолчанию

0 голосов
/ 30 января 2010

Я обычно использую скрытый диапазон с id в качестве innerHTML или помещаю его в js vars:

<script>
  notice_id = <%= bla %>;
</scipt>

Так же проще с jQuery ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...