テキストの一部をクリックするとline-through
CSSスタイルを切り替える必要があるウェブアプリケーションをプログラミングしています。これはFirefoxでも機能しますが、スタイルが適用されてからChromeでclick
イベントが発生しないようです。Chromeのテキスト装飾ラインスルーがクリックを防止する
HTML:
<script>
$(document).ready({
$(".liner").click(toggleStrikethrough);
});
<div class="liner">
Hello World
</div>
JS(それは私がアプリで使用しているものだが、バニラ液が同様に許容可能であるので、私はjQueryのを使用しましたことに注意してください):
function toggleStrikethrough()
{
if($(this).css("text-decoration") != "line-through")
$(this).css("text-decoration","line-through");
else
$(this).css("text-decoration","");
}