javascriptで下記コードにエラーメッセージが出ました。どこが間違っているかご指摘いただけないでしょうか?よろしくお願いします
document.getElementById( "main-image" ).addEventListener( "click", function( e ) { エラーメッセージ Expected attribute /home/ubuntu/workspace/app/views/projects/index.html.slim, Line 46, Column 27 document.getElementById( "main-image" ).addEventListener( "click", function( e ) {
全体コード javascript: count = 1 // ボタンで使うカウンター document.getElementById( "main-image" ).addEventListener( "click", function( e ) { // マウス位置を取得する var mouseX = e.pageX ; // X座標 var mouseY = e.pageY ; // Y座標 // 要素の位置を取得 var element = document.getElementById( "main-image" ) ; var rect = element.getBoundingClientRect(); // 要素の位置座標を計算 var positionX = rect.left + window.pageXOffset ; // 要素のX座標 var positionY = rect.top + window.pageYOffset ; // 要素のY座標 // 要素の左上からの距離を計算 var X = mouseX - positionX; var Y = mouseY - positionY; // formの要素のvalueに代入 $('#x'+count).val(X); $('#y'+count).val(Y); console.log([count, X, Y]); // count up count += 1 if(count > 1) { var element = document.getElementById("text-pos"); var x1 = $('#x1').val(); var y1 = $('#y1').val(); var x2 = $('#x2').val(); var y2 = $('#y2').val(); var width = x2 - x1; var height = y2 - y1; element.style.width = width + 'px'; element.style.height = height + 'px'; element.style.top = y1 + 'px'; element.style.left = x1 + 'px'; } } ) ;
回答2件
あなたの回答
tips
プレビュー