2016-04-05 18 views
0

Buna garip bir tane.SVG Aynı svg dosyasından bağlanan bir tane kaybolmasına neden olur.

<svg aria-hidden="true"> 
    <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#down"></use> 
</svg> 

<table> 
    <tr> 
     <td> 
      <svg aria-hidden="true"> 
       <use xlink:href="/assets/icons/utility-sprite/svg/symbols.svg#close"></use> 
      </svg> 
     </td> 
    </tr> 
</table> 

ilk simgesi görünmüyor:

aşağıdaki var. Ben ilk svg dosyası değiştirmek Ancak eğer:

<svg aria-hidden="true"> 
    <use xlink:href="/assets/icons/standard-sprite/svg/symbols.svg#down"></use> 
</svg> 

Sonra hem gösteri, ben de aynı dosyadan SVG ile eksik bir şey var mı?

Kesinlikle bir URL olayı değil, çünkü hem <svg> etiketinin her ikisi de aynı URL'yi kullanıyorsa, o zaman yalnızca ikinci görüntülenir.

Çok teşekkürler

+0

Belirtiler, "/assets/icons/utility-sprite/svg/symbols.svg" dosyasının "aşağı" kimliğine sahip hiçbir öğe içermediğini gösterir. Olması gerektiğine emin misin? –

+0

@PaulLeBeau, maalesef iki parçacığı kopyalayıp yapıştırdığımda ilk önce kaybolur. Neredeyse dış svg dosyası önbelleğe alınmış ya da bir şey gibi geliyor ve aynı simgeyi kullanmak için 2 farklı unsur izin vermiyor .. Gerçekten garip! –

+0

Tamam, eğer harici dosyanın içeriğini sadece HTML'ime yapıştırıyorsam ve #close veya #down - kullanırsa, bu yüzden harici bir dosya kullanıyorum ile ilgili bir şey var –

cevap

-2

Ben düzgün soru açıklamalıdır tahmin beri tamamen emin olamaz, Ama ilk dosya yolu doğru olmayabilir durumda olabilir (yani "bağlantısıyla/varlıklar/simgeler/yardımcı program-sprite/svg/symbols.svg # down ") (yani bazı büyü hatası olabilir) bu yüzden dosya yüklenmiyor. Dosyayı URL ile manuel olarak yüklemeyi deneyin.

+0

Dosya açıkça görünüyor çünkü ikinci SVG'de gayet iyi yükleniyor. –

+0

@PaulLeBeau, bu şeyi açıkça görmediği için üzgünüm, ama yeni başlayanlardan biri beni en azından reddetmiyor. –