글꼴을 멋지게 변경하려면 아이콘을 클릭하면 변경됩니다. 다른 질문 (예 : this one 및 this one 및 this one)을 읽었지만 작동 예제를 얻지 못했습니다.글꼴 변경 굉장 아이콘을 클릭하십시오.
이 경우 페이스 북 아이콘을 틱으로 변경하려고합니다.
는는 HTML :
<html>
<head>
<meta charset="utf-8"/>
<link rel="stylesheet" href="http://netdna.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="./java.js"></script>
</head>
<body>
<div>
<a href="javascript:void" rel="me"><i class="fa fa-twitter-square fa-3x"></i></a>
<a id="facebookicon" href="javascript:void" rel="me"><i class="fa fa-facebook-square fa-3x"></i></a>
</div>
</body>
</html>
자바 스크립트 : 나는이 자바 스크립트 코드 시도
$('#facebookicon').click(function(){
$(this).find('i').toggleClass('fa-facebook-square fa-check-square')
});
: 나는 아이콘을 클릭하면
$('body').on('click', '#facebookicon', function(){
$('i').toggleClass('fa-facebook-square fa-check-square');
});
이 난에 구문 오류 콘솔 :
SyntaxError: expected expression, got end of script
나는 이것이 javascript:void
과 관련이 있다고 생각하지만 확실하지 않습니다. 이 문제를 해결하려 할 때 답은 모두 잘못된 위치에 따옴표가 있거나 이중 및 작은 따옴표를 섞어서 일치시키는 사람들 인 것처럼 보입니다. 나는 그것이 여기의 경우라고 생각하지 않는다.
토글 효과가있는 것을 목표로하는 많은 사람들이 있지만 궁극적으로 한 번 변경되고 다시 클릭하면 다시 변경되지 않도록하고 싶습니다.
누군가 나를 올바른 방향으로 안내 할 수 있습니까?
피들을 제공 할 수 있습니까? –
'javascript :;'또는'javascript : void (0)'을 시도 했습니까? – Manoj
@Jai and @Manoz'javascript : void (0)'를 사용하면 구문 오류를 해결할 수 있지만 코드를 복사하여 붙여 넣을 때 Firefox 50.1에서 아이콘이 로컬로 변경되지 않습니다. @ Jai 대답은 여기에있는 것처럼 보이지만 로컬로 재생할 수 없으며 심지어 두 번 클릭하면 다시 바뀝니다. –