Havi Archívum: Május 2011

Még több jQuery–Példa a kép átméretezése

A kijelző irántuk régi egy ügyfél-szállító, és ez birtokol egy kép mérete probléma.  A képek legyenek a 60×50 valami furcsa okból, de, az eredeti szállító kényszerítette őket-ba 42×42, így néznek, squashed:

 

Jó kép

Rossz kép

Itt van a korrektúrák (kissé egyszerűsített):

<táblázat osztály = "bővített outlook">
  <thead>
    <TR>
      <TH  szélesség = "100′>3 Kedd</TH>
    </TR>
  </thead>

  <alapú>
    <osztály tr = "Időjárás">
      <TD szélesség = "100′>
        <UL>
          <Li-class = "high">Magas: 72&deg;F</Li>
          <Li-class = "alacsony">Alacsony: 44&deg;F</Li>
          <Li osztály = 'feltétel'>Partly cloudy
            <img src =’
http://deskwx.WeatherBug.com/images/Forecast/icons/localized/60×50/en/Trans/cond007.PNG’ szélesség ='42’ magasság ='42’ ALT =” />
          </Li>
        </UL>
      </TF>
    </TR>

  </alapú>

</táblázat>

Akkor lesz megjegyezni, hogy bár a a kép maga elérési útja mutatja a megfelelő dimenzió (60×50) az eredeti szállító arra kényszerítette, hogy 42×42.  miért?  bolond.

Egyébként, Azt akartam, hogy egy gyors és egyszerű megoldás a probléma, és Megfordultam, hogy jQuery.  A trükk az volt, hogy keresse meg a megfelelő összes <img> Címkék.  Nem szeretné eldobni, a más img-címkék (amelyek vannak sok).  Ez a bit jQuery tett a fogás:

<a parancsfájl típus = "text/javascript" src ="http://Ajax.googleapis.com/AJAX/libs/jQuery/1.5/jQuery.min.js"></parancsfájl>

<a parancsfájl típus = "text/javascript">
     $(dokumentum).kész(függvény () {

         $(a feltétel. > img ").minden egyes(függvény (index, cikk)
           
{
             $(cikk).CSS("szélesség", "60."); 
             $(cikk).CSS("magasság", "50");
            });
     }); // a dokumentum betöltése
</parancsfájl>

A gyűjtemény megállapítja, hogy kicsit kód <Li> Címkék, amelynek osztály az "állapot" és <img> gyermekek.  Ez majd végiglépeget mind az összes amit.  Munkás szeret egy igézet.

Lehetne valószínűleg korszerűsítése, de soha nem volt egy unix a π megfejt fickó fajtája a 18 számjegy pontosságú sed és awk használata és a nem vagyok a fajta fickó jQuery, vagy ha Mosoly.

</vége>

Subscribe to my blog.

Kövesse nekem Twitter http://www.twitter.com/pagalvin

A LINQ XML-elemzés

Itt van egy gyors példa néhány elemezhető a LINQ használatával  XML- és kap az édes, édes ott attribútumok.

Itt van az elemezni kívánt XML:

<?XML-verzió = "1.0" kódolás = "utf-8" ?>
<DeafultConfigurationSets>
  <PageLayouts>

    <PageLayout name = "xyzzy">
      <Fülek>
        <Lap TabOrder = "1" TabLabel = "x" SharePointContentType = "a" AdditionalConstraints = "ac1" />
        <Lap TabOrder = "2" TabLabel = "y" SharePointContentType = "b" AdditionalConstraints = "ac2" />
      </Fülek>
    </PageLayout>

    <PageLayout name = "xyzzy2">
      <Fülek>
        <TAB TabOrder = "100" TabLabel = "x" SharePointContentType = "a" AdditionalConstraints = "ac1" />
        <TAB TabOrder = "101" TabLabel = "y" SharePointContentType = "b" AdditionalConstraints = "ac2" />
        <TAB TabOrder = "103" TabLabel = "z" SharePointContentType = "c" AdditionalConstraints = "ac3" />
      </Fülek>
    </PageLayout>

  </PageLayouts>
</DeafultConfigurationSets>

Szeretné felépíteni néhány futásidőben fülek, a fenti elemzése által.  Én lapfülek lapelrendezés függ.  Ha az én-m oldal elrendezés neve "xyzzy2" majd azt akarja fülek 100, 101 és 103 (a lapfülek <PageLayout name = "xyzzy2">).

Itt van a LINQ, hogy ez nem:

var allTabs =
              a p
                  XElement.Parse(theXmlToParse).
                 
Elemek("PageLayouts").
                  Elemek("PageLayout")
              ahol (p.Attribute("név").Value.Equals("xyzzy2"))
              m-p.Elements("Tabs").Elemek("Lap")
              Jelölje ki a m;

          Results.Text = karakterlánc.Üres;

          foreach (var aTab allTabs)
          {
              Results.Text = (egyenlőségjel)
                  "A bejárási sorrend: " + aTab.Attribute("TabOrder").Érték + " |" +
                  "Lap címke: " + aTab.Attribute("TabLabel").Érték + " | " +
                  "SharePointContentType: " + aTab.Attribute("SharePointContentType").Érték + " | " +
                  "AdditionalConstraints: " + aTab.Attribute("AdditionalConstraints").Érték + "r.";
          }

A fenti, a "theXmlToParse" változó karakterlánc-változó, de használható a terhelés() Ha tetszik a folyamon módszer.

"Eredmények" egy webes űrlapon, és ezt a kódot végrehajtja a címke, úgy néz ki mint ez:

SNAGHTML11cd2e7c

Még nem dolgozott-, hogyan lehet rendezni az eredmények még, hogy elmegyek, jövőbeni blogbejegyzést.

</vége>

Subscribe to my blog.

Kövesse nekem Twitter http://www.twitter.com/pagalvin