JQuery-в-месте-редактор предварительно пост крючки? - PullRequest
0 голосов
/ 17 июля 2010

Я использую jquery edit на месте lib и у меня возникла проблема при попытке использовать селектор класса для выбора нескольких редактируемых элементов.

Я вызываю editInPlace onмассив элементов, поэтому мне не нужно повторять этот вызов для каждого редактируемого элемента.

Я не могу понять, как добавить идентификатор элемента в URL.Я использую рельсы, поэтому мне нужен URL вроде tags/10

Знаете ли вы, как динамически изменять URL или параметры для каждого редактируемого элемента?Я попытался использовать параметр обратного вызова, но это отменяет запрос ajax.

html:

<li class="tag" id="tag_1">bright light</li>
<li class="tag" id="tag_2">soft light</li>

jQuery:

$('.tag').editInPlace({
  url:"/tags/" // NEED TO ADD THE ASSET ID TO THE URL example /tags/10
});

1 Ответ

1 голос
/ 18 июля 2010

Вы можете использовать .each(), например:

$('.tag').each(function() {
  $(this).editInPlace({
    url:"/tags/" + this.id.replace('tag_','')
  });
});

Это просто берет идентификатор и удаляет часть tag_ через .replace() перед добавлением.

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