I'm not sure if I do it well but I have what follows:
\documentclass[10pt,fleqn,t]{beamer}
\begin{document}
\frame[t]{
\begin{block}{Title}
\begin{itemize}
\item text 1
\only<1>{%
\begin{itemize}%
\item subtext 1
\item subtext 2
\end{itemize}}
\only<2-3>{\item text 2}
\only<3>{\item text 3}
\end{itemize}
\end{block}}
\end{document}
When the items move vertically when moving forward in the presentation: is there a way to fix this? (I've tried \onslide instead but it freezes vertical space which I do not want).
Added: (by Andrew Stacey) To clarify the problem: it is that in the above document, the text 1 (which is shown on all slides) shifts vertically ever-so-slightly-but-noticeably between frames 1 and 2. As it is the first item in the list and there is plenty of space on the slide, this doesn't not seem the right behaviour.
\item<2-3> ..instead of\only<2-3>{\item .. }. – Martin Scharrer♦ Jul 11 '11 at 22:16\onlyhas the items move about, and\onslidehas the items stay put. What do you want to happen when you move to slide two? – Seamus Jul 12 '11 at 9:54Item 1moves slightly when moving to slide 2. Is that the issue? – Seamus Jul 12 '11 at 9:55