こんにちは経験豊富な友人JQueryスニペットを簡略化
このJQueryのスニペットを簡略化したいと思いますか?
私は単純化しようとしましたが、成功しませんでした。私ができることは、すべてのimg.mainを選択していましたが、ホバリングでは、すべての画像がクラスimgHoverになりました。
$("#1 button").hover(function() {
$("#1 img.main").toggleClass("imgHover");
});
$("#2 button").hover(function() {
$("#2 img.main").toggleClass("imgHover");
});
$("#3 button").hover(function() {
$("#3 img.main").toggleClass("imgHover");
});
$("#4 button").hover(function() {
$("#4 img.main").toggleClass("imgHover");
});
$("#5 button").hover(function() {
$("#5 img.main").toggleClass("imgHover");
});
$("#6 button").hover(function() {
$("#6 img.main").toggleClass("imgHover");
});
あなたは
あなたのHTMLはどのように見えますか? – empiric
ボタンのホバー上でボタンのIDを取得し、そのIDにトグルクラスを適用します。 – ODelibalta
IDとして数字だけを使用しないでください:['IDとNAMEトークンは文字([A-Za-z])で始まり、任意の数の文字、数字([0-9] 、ハイフン( " - ")、アンダースコア( "_")、コロン( ":")、およびピリオド( "。")。]](https://www.w3.org/TR/html401/types.html #タイプ名) – empiric