diff --git a/src/librustdoc/html/render.rs b/src/librustdoc/html/render.rs
index 824265bc3b303..5b0cd609cd2a7 100644
--- a/src/librustdoc/html/render.rs
+++ b/src/librustdoc/html/render.rs
@@ -2548,10 +2548,11 @@ fn render_impl(w: &mut fmt::Formatter, cx: &Context, i: &Impl, link: AssocItemLi
if !is_static || render_static {
let id = derive_id(format!("{}.{}", shortty, name));
write!(w, "
", id, shortty)?;
- render_stability_since_raw(w, item.stable_since(), outer_version)?;
write!(w, "")?;
render_assoc_item(w, item, link.anchor(&id))?;
- write!(w, "
\n")?;
+ write!(w, "")?;
+ render_stability_since_raw(w, item.stable_since(), outer_version)?;
+ write!(w, "\n")?;
}
}
clean::TypedefItem(ref tydef, _) => {
diff --git a/src/librustdoc/html/static/main.js b/src/librustdoc/html/static/main.js
index 1d1e78926f120..a368b4197a395 100644
--- a/src/librustdoc/html/static/main.js
+++ b/src/librustdoc/html/static/main.js
@@ -981,7 +981,7 @@
$(".method").each(function() {
if ($(this).next().is(".docblock") ||
($(this).next().is(".stability") && $(this).next().next().is(".docblock"))) {
- $(this).children().first().after(toggle.clone());
+ $(this).children().last().after(toggle.clone());
}
});