jQuery sözdizimi scriptaculous gelen javascript bu satırları nasıl değiştireceğinizi

1 Cevap php

Ben aslında Scriptaculous üstüne inşa edilmiş bir yardımcı sınıf yeniden duyuyorum. Ben jQuery hareketli am - Ancak, ben yardıma ihtiyacı olduğunu, birkaç satır üzerine şaşırıp (aşağıya bakınız): Not: javascript kodu php değişkenler ile interpersed edilir (sigils ölü vermek olmak)

Statement 1

'new Insertion.Before(\'' . $updateContainer . '\', new Element(\'div\', {\'id\': \'' . $updateContainer . '_loading\', \'class\': \'' . $spinnerClass .'\'})); $(\'' . $updateContainer . '_loading\').innerHTML="<h4>Loading ...</h4>";',

Statement 2

'$(\'' . $updateContainer . '_loading\').remove();'

1 Cevap

Ben $updateContainer ID yükleme mesajı içeren html öğesi olduğunu kabul edeceğiz.

Sonra, böyle Bildirimi 1 yazmak isterim:

$statement1 = sprintf('$(\'#%1$s\').html(\'<div id="%1$s_loading" class="%2$s"><h4>Loading</h4></div>\');', $updateContainer, $spinnerClass);

Ve ikinci ifadedir:

$statement2 = sprintf('$(\'#%s_loading\').remove();', $updateContainer);

AJAX iletişim çok şey var ve sık sık 'Yükleniyor' gerekiyorsa, o daha iyi olabilir hide() bunu yapabilirsiniz, sadece show() daha sonra yerine tekrar HTML oluşturma.

Statement1 hide() yerine remove() o ve show() yerine hide() ile Statement3 gizlemek için bir yükleme öğesi ile, deyim2 oluşturmak uset olacağını Bunu tekrar göstermek için.