Sto usando Polymer per creare un sito web. Attualmente sto riscontrando alcuni problemi con paper-ripple. Ora il problema che sto avendo è che il ripple non appare quando si fa clic su h2
o h3
, anche quando si rimuove lo <div class='description'>
-tag e si chiude la scheda. Guardando le dimensioni del paper-ripple
, copre l'intero <div class='album-header'>
, quindi non dovrebbe essere il problema.Ripple polimerico su tutti i bambini
Inoltre, facendo clic su <div class='description'>
, nell'area imbottita, si verifica anche l'ondulazione.
<div class="album-header" vertical layout on-tap="{{albumTapped}}">
<paper-ripple class="recenteringTouch" fit></paper-ripple>
<content select="img"></content>
<div class="description">
<content select="h2"></content>
<content select="h3"></content>
</div>
</div>
Edit:
Ho fatto qualche ulteriore prova e ho ridotto il problema verso il basso. Dai un'occhiata all'esempio this. L'applicazione di stili agli elementi figli non crea problemi, a meno che non si assegni anche un'opacità. Nell'esempio riportato nel link il testo verde è stato reso opaco. Fare clic su questo testo non genera il ripple per me (eseguito in Chrome 36). (L'assegnazione del colore verde non ha nulla a che fare con esso, solo per renderlo più facile da individuare). Cliccando ovunque intorno al tag <h3>
si verifica il ripple.
Puoi dare qualche altro contesto per la riproduzione di questo, idealmente con un jsbin? Ho giocato in jsbin e ho trovato questo, che sembra funzionare correttamente: http://jsbin.com/mowaxe/3/edit –
Fwiw, nell'esempio di Peter 'position: relative' sul genitore è un requisito per' fit', non per 'paper-ripple' stesso. –
@PeterBurns: ho modificato la mia domanda, ho scoperto che ha qualcosa a che fare con l'opacità. – jdepypere