Какова замена для дочернего селектора?

Попробуйте сделать это как составную модель. Загрузите ваши архивные данные как один запрос, используя Импорт, а ваши последние данные как другой запрос, используя Direct Query. Затем вы можете объединить их в таблицы как вычисленную таблицу DAX и использовать ее для своего отчета.

Если вы не используете Direct Query для последних данных или вам необходимо обновить модель, то я считаю, что вы можете снять флажок «Включить в обновление отчета» в редакторе запросов (щелкните правой кнопкой мыши запрос на панели запросов ) и он не обновит эту архивную таблицу, если вы не попросите об этом.

9
задан Ryan Shripat 12 January 2009 в 19:41
поделиться

7 ответов

Я столкнулся с чем-то вроде взлома: http://meyerweb.com/eric/thoughts/2005/05/31/universal-child-replacement/ Используя 'звездообразный HTML' взлом для IE (6 и ниже) в сочетании с этим позволяет мне выбирать прямого ребенка. Скажем, мы хотим применить padding-top 10 пкс прямому ребенку, F, E:

* html body E F
{
    /* apply style here for IE 6 */
    padding-top: 10px;
    /* This applies the style to every F inside of E */
}
* html body E * F
{
    /* undo style here */
    padding-top: 0px;
    /* This will undo the style set above for every F that has something in between itself and E, that is, every F besides the direct children of E */
}

Я действительно ценю Ваши ответы до сих пор, но так, как я очень не хочу принять свой собственный ответ, это было решением, на котором я в конечном счете обосновался.Спасибо, ребята!

9
ответ дан 4 December 2019 в 13:50
поделиться

Можно использовать jQuery, не симпатичное решение, но это - одна опция, которую я использовал в прошлом:

$("parent > child").each(function() {
    $(this).addClass("child-styles");
}

Вы, очевидно, собираетесь хотеть перенестись, это в некоторых специализировалось, IE6 только проверяют. И, вероятно, хочу, чтобы таблица стилей, перенесенная в оператор IF IE6, добавила эти специализированные стили.

4
ответ дан 4 December 2019 в 13:50
поделиться

Помещение пользовательского класса на элементе.

<ul>
<li class="first">Blah<li>
<li>Blah<li>
<li>Blah<li>
</ul>
0
ответ дан 4 December 2019 в 13:50
поделиться

Вам нужен прямой ребенок? IE6 поддерживает порожденные селекторы как

div span { ... }

Возможно, Вы могли усилить это для предназначения для того, что Вы хотите. Возможно, Вы разве отправляете, мог некоторый код так, чтобы мы могли дать Вам более определенный ответ?

0
ответ дан 4 December 2019 в 13:50
поделиться

Вот хорошее решение, которое я нашел в книге: «Антология Javascript»

Что-то вроде этого:

/* for all but IE */
#nav ul li.currentpage > a:hover {
  background-color: #eff;
}

И код для обслуживания для IE:

/* for IE */
* html #nav ul li.currentpage a:hover {
  background-color: expression(/currentpage/.test(this.parentNode.className)? "#eff" : "#ef0");
}

Уловка для IE заключается в том, что только IE думает, что существует оболочка над html, а IE поддерживает материал expression ().

В выражении используется регулярное выражение (/ currentpage /) и проверяется это относится к классу родительского узла, поэтому для прямых потомков элемента li.currentpage будет установлено значение #eff, для остальных потомков будет установлено значение # ef0.

Обратите внимание, что используемые цвета поддельные, пожалуйста, не прокомментируйте их; -)

1
ответ дан 4 December 2019 в 13:50
поделиться

Используйте это

div * { padding-left:20px; }
div * * { padding-left:0; }

Сначала вы настраиваете таргетинг на всех дочерних элементов, а затем сбрасываете объявление css, ориентируясь на всех внуков.

0
ответ дан 4 December 2019 в 13:50
поделиться

В этом посте обсуждаются все различные варианты эмуляции дочерних селекторов CSS в IE6, включая небольшой трюк в конце для работы с вложенными структурами: http: //craftycode.wordpress. com / 2010/05/19 / emulating-css-child-selectors-in-ie6 /

1
ответ дан 4 December 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: