2016-12-22 3 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

img 태그로 기능을 발휘할 수 있지만 적절한 크기로 내 svg 크기를 조정할 수 없다 –

+0

왜 아니? 나는 내가 원하는 것을 정확하게 내 이미지의 크기를 조정할 수 있습니다 ... – sebastian

+0

oups 미안 해요, 내 생각은 잘못 됐어. yup는 img 태그와 함께 작동합니다. 고마워. 그러나 나는 문제가 무엇인지에 대해서는 아직까지 아무런 단서도 갖고 있지 않다. –

0

object이 궁극적으로 으로 렌더링되었으므로 스타일이 적용되지 않습니다. 선택기가 잘못되었습니다. 스타일링을위한 선택자로 object을 유지하면 제대로 작동합니다. 당신이 tap 리스너 작동하지해야하는 이유

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

그리고 난 표시되지 않습니다. 그것은 나

+0

내 스타일링이 작동하고 커서 만 : 포인터; 작동하지 않습니다 –

+0

그래, 나도 그걸 알아 차렸다. 잘못된 이미지 주소를 주면 작동합니다. 어쩌면 그것은'객체'와 관련이있다. 확실하지 않다. – a1626

+0

[this] (http://stackoverflow.com/questions/26672936/cursor-pointer-on-svg-element-is-not-working)을 보자. – a1626

관련 문제