David,

>Do you have a design comp that shows what you are trying to achieve?

Here's a quick dirty example (sorry, I didn't use jQuery--just cut-n-paste
into an html file.)

It defaults to display 5 widgets of various dimensions. If you click the
"Show Absolute Position" it'll show those same widgets laid out in a manor
that makes a little more sense.

What I'm looking for is something that would take those "Widgets" and
automatically calculate the best way to arrange them within the container.

Hopefully this makes sense.

-Dan

<style type="text/css">
        .widget {
                margin: 10px;
                padding: 10px;
                background-color: #cccccc;
                border: 1px solid black;
                text-align: center;
        }

        .float {
                float: left;
        }

        .absolute {
                position: absolute;
        }

        #container {
                width: 100%;
        }

        #container2 {
                width: 100%;
                display: none;
        }
</style>

<script type="text/javascript">
function showContainer(sId){
        if( sId == "container" ){
                document.getElementById("container").style.display =
"block";
                document.getElementById("container2").style.display =
"none";
        } else {
                document.getElementById("container2").style.display =
"block";
                document.getElementById("container").style.display = "none";
        }
}
</script>

<p>
        <a href="javascript:showContainer('container');">Show Float Left</a>
        <a href="javascript:showContainer('container2');">Show Absolute
Position</a>

</p>

<div id="container">
        <div class="widget float" style="width: 200px; height:
150px;">Widget 1</div>
        <div class="widget float" style="width: 400px; height:
350px;">Widget 2</div>
        <div class="widget float" style="width: 320px; height:
250px;">Widget 3</div>
        <div class="widget float" style="width: 200px; height:
150px;">Widget 4</div>
        <div class="widget float" style="width: 200px; height:
150px;">Widget 5</div>
</div>

<div id="container2">
        <div class="widget absolute" style="width: 200px; height:
150px;">Widget 1</div>
        <div class="widget absolute" style="top: 250px; width: 400px;
height: 350px;">Widget 2</div>
        <div class="widget absolute" style="top: 250px; left: 450px; width:
320px; height: 250px;">Widget 3</div>
        <div class="widget absolute" style="left: 285px; width: 200px;
height: 150px;">Widget 4</div>
        <div class="widget absolute" style="left: 570px; width: 200px;
height: 150px;">Widget 5</div>
</div>


_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to