dinamik şablon div satırlar binası ile jquery

3 Cevap php

ok i have a site which has many different templates with different htmls for each template. i want to know how can i render for each row for its section with paging dynamically with jquery?

bu şablonu ile değişir çünkü ben, bir var html saklamak istemiyorum ve ben jquery kodlarını bilmenize gerek kalmadan tasarımcı için kolay yapmak istiyorum.

bu yüzden bir satır eklerken ben, her zaman render div kodu ve döngü indirebiliriz bir yolu yoktur.

<div id='id_here'>row one</div>  
<div id='id_here'>new template row, but im adding <span>created_date here</span>

Peki nasıl div çekin ve bir var div kaydetmek gerek kalmadan buna göre render?

Added
i mean i get the data from ajax and generate it on the div, but how can i know where to generate the json data on the div, if the div is keep changing on different templates.

3 Cevap

Ben soruyu anlamak pek emin değilim, sen gibi bir şey demek istiyorsun:

//load contents of myDiv from remote server and inject it into myDiv (url,selector)
$("#myDiv").load("/blah.php?p=3 #myDiv");

//load contents of hizzay.php?p=2 from remote server and inject it into anotherDiv
$("#anotherDiv").load("/hizzay.php?p=2");    

<div id="myDiv">output from blah.php?p=3</div>
<div id="anotherDiv">output from hizzay.php?p=2</div>

Ve 'bir var div kaydetmek' ne demek istiyorsunuz?

Bkz http://docs.jquery.com/Ajax/load

EDIT: Ben (denenmemiş) almak düşünüyorum:

function getPage(pageNo)
{
    $("#someDIv").load("/hizzay.php?p=" + pageNo);
    return false;//just in case   
}

$('a.page').click(function(e) {
    e.preventDefault();//stop the link from being followed
    getPage($(this).text());
});

The function getPage gets its argument from the text of the generated links:

<div id="someDiv">output from hizzay.php?p=...</div>
<a class="page" href="#">1</a>&nbsp;<a class="page" href="#">2</a> ...

Divlere için uygun bir olay geri arama sonra (belki de 'yük'), ve içine kanca ya javascript anında kodunu oluşturmak, bir ajax arama yoluyla çekmek, ya da statik bir dosyadan yükleyebilirsiniz. Sonra sadece div içine HTML pop.

JQuery Events doc

I doğru anlamak, bir kabın içine bazı html yüklemek istediğiniz, değil mi?

nasıl bir html dosyası içinde şablon html kodunu depolamak ve daha sonra bunu eklenmesini istediğiniz yere yerleştirme hakkında:

$(function(){
$('#container').load('path/to/mytemplate.html');
});