0

I have the following html structure.

<html>
    <head></head>
    <body class="primary-define color-custom">
        <div id="header"></div>
        <div id="container">
            <div id="container-inner" class="wrapper clearafter">
                <div id="notification" class="active">.. notification content here</div>
                <div id="content">content here</div>
            </div>
        </div>
    </body>
</html>

How can I move the notification outside the container and the header to become like below using the jQuery?

<html>
    <head></head>
    <body class="primary-define color-custom">
        <div id="notification" class="active">.. notification content here</div>
        <div id="header"></div>
        <div id="container">
            <div id="container-inner" class="wrapper clearafter">
                <div id="content">content here</div>
            </div>
        </div>
    </body>
</html>
j08691
  • 204,283
  • 31
  • 260
  • 272
redcoder
  • 2,233
  • 4
  • 22
  • 24
  • try this `$('#notification').prependTo(document.body)` – King King May 28 '14 at 17:00
  • Can someone tell me, The different If use `detach()` on `prependTo()` like this `$("#notification").detach().prependTo('body')` ? I have read some answers [here](http://stackoverflow.com/q/1279957/1297435). There are many who say, if not use `detach()` it does copy not move on jquery mobile, doesn't it? – rails_id May 28 '14 at 17:46

2 Answers2

2

html

<html>

<head></head>
<body class="primary-define color-custom">

<div id="header"></div>


<div id="container">
<div id="container-inner" class="wrapper clearafter">


<div id="notification" class="active">.. notification content here</div>

<div id="content">content here</div>


</div>
</div>
</body>
</html>

js

$(function(){
var a = $("#notification");

$("body").prepend(a);
});

fiddle

Alex Char
  • 32,879
  • 9
  • 49
  • 70
0
$('#notification').insertBefore($('#header'))

jsFiddle example

Results in:

<body class="primary-define color-custom">
    <div id="notification" class="active">.. notification content here</div>
    <div id="header"></div>
    <div id="container">
        <div id="container-inner" class="wrapper clearafter">
            <div id="content">content here</div>
        </div>
    </div>
</body>
j08691
  • 204,283
  • 31
  • 260
  • 272