Попытка настроить контент на 1000 * с помощью jQuery - PullRequest
1 голос
/ 05 февраля 2012

Я использую плагин jqueryrotate, и он работает, если я хочу повернуть содержимое родительского идентификатора, но я хочу повернуть диапазон, являющийся дочерним по отношению к идентификатору. Я не нахожу правильный синтаксис для целевого диапазона.

$(".faqq").click(function(){
        var showthis = "#" + this.id + "a";

            /* .plus is the class name of the span I am trying to target */
        var rotatethis = "#" + this.id + " .plus";

        $(showthis).slideToggle('fast');
        $(rotatethis).rotate({
            angle: 0, 
            animateTo:225
          })
    });

Может кто-то видит, что я делаю не так? Спасибо!

РЕДАКТИРОВАТЬ: HTML Пример:

<p id="faqq1" class="faqq">
            <strong>Q. Where is my order? <span class="plus">+</span></strong>
        </p>
<p id="faqq1a" class="faqa">
            A. You can ...what we know.
        </p>

1 Ответ

2 голосов
/ 05 февраля 2012

Убедитесь, что ваше .plus имеет позиционирование, позволяющее установить его положение.

$(rotatethis)
          .css('position','relative')
          .rotate({
            angle: 0, 
            animateTo:225
          });

Возможно, вы захотите сделать это в CSS, а не в jQuery .css().

*.1007 *

Примечание, но я бы заменил это ...

var rotatethis = "#" + this.id + " .plus";
$(rotatethis)

на это ...

$(this).find('.plus')

РЕДАКТИРОВАТЬ:

Вместо position: relative проблема заключалась в том, что требовалось display: block.

...