nuxtでiframe内のクリックイベントを取得したく、以下のコードを書いたのですが動きません。
こちらソースコードです。
nuxtはSPAモードで作業しています。
どなたか詳しい方いらっしゃいましたら教えてください。
index.vue
vue
1<template> 2 <section class="container"> 3 <div> 4 <iframe src="http://penqe.com/iframe_test.html" frameborder="0" id="filecontainer"></iframe> 5 </div> 6 </section> 7</template> 8 9<script> 10import $ from "jquery"; 11 12export default { 13 mounted() { 14 var iframe = $("#filecontainer").contents(); 15 16 iframe.find("#target").click(function() { 17 console.log("CLICKED"); 18 }); 19 } 20}; 21</script> 22 23<style> 24</style>
ifame_test.html
html
1<!DOCTYPE html> 2<html lang="en"> 3 4<head> 5 <meta charset="UTF-8"> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 7 <meta http-equiv="X-UA-Compatible" content="ie=edge"> 8 <title>Document</title> 9</head> 10 11<body> 12 <button id="target">target</button> 13</body> 14 15</html>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/01/24 03:08