2016-12-22 5 views
1

suffix属性を使用して<object>要素を介してSVGをネストした紙入力があります。ポリマー紙入力サフィックスが期待通りに機能しない

ここでは、<object>要素のタップを使用して関数を呼び出したいとします。

Docs

だからここに私のコードは次のとおりです。

HTML上のタップ

<paper-input class="border" label="Deine Email-Adresse" no-label-float> 
    <object suffix data="../icons/arrow.svg" type="image/svg+xml" on-tap="_subscribeNewsletter"> 
     <!--<img src="fallback.jpg" />--> 
    </object> 
</paper-input> 

CSS

.newsletter-input paper-input object { 
    height : 60px; 
    width : 100px; 
    position: absolute; 
    right: -10px; 
    margin-top: 3px; 
    cursor: pointer; 
} 

が発射されていないにもカーソルがポインタとして表示されます。

入力自体は.newsletter-input div内にネストされています。divと入力にはさらにスタイルが適用されています。必要に応じてこれらを追加できます。

すべてのアイデア?

助けていただければ幸いです。

+0

:-)魅力のように働きましたの?私は試した - それは働いた。 – sebastian

+0

@sebastian今のところ私は関数内のコンソールにメッセージを記録します:_subscribeNewsletter:function(){ console.log( '_ subscribeNewsletter'); } –

答えて

3

に対して適切に動作しています次のコードを試してみてください。

<paper-input class="border" label="Deine Email-Adresse" no-label-float> 
    <img suffix src="../icons/arrow.svg" onerror="this.src='fallback.png'" on-tap="_subscribeNewsletter" /> 
</paper-input> 

はテストの結果、あなたの_subscribeNewsletterメソッドを実装しましたか

+0

私は関数を起動することができますが、私は適切なサイズに自分のsvgをサイズ変更できません –

+0

ない?私は自分のイメージを正確に私が望むものにリサイズすることができます... – sebastian

+0

oups申し訳ありません私の悪い、ちょうど考えているエラーがあった。 yupはimgタグで動作します。どうも。しかし、私はまだ問題がオブジェクトと何であるかの手掛かりがありません。 –

0

objectが最終的にdompaper-inputに表示されるため、スタイリングが機能しません。セレクタが間違っています。あなたがスタイリング用のセレクタとしてobjectを保持すると、正しく動作します。

object { 
      height : 60px; 
      width : 100px; 
      position: absolute; 
      right: -10px; 
      margin-top: 3px; 
      cursor: pointer; 
     } 

なぜ私はあなたが聞こえないのですか?tapリスナーは動作しません。それは私

+0

私のスタイリングは機能しています。カーソルのみ:ポインタ; –

+0

あああまりにも気づいた。あなたが間違ったイメージアドレスを与えると、それは動作します。たぶんそれは何かに関連するオブジェクト '確信していない – a1626

+0

[this](http://stackoverflow.com/questions/26672936/cursor-pointer-on-svg-element-is-not-working)を見てください – a1626

関連する問題