デフォルトのホバー状態をオフにする必要があります。私は次のコードを持っています。jqueryを使用してホバーのsrcを変更してください
$(this).attr("id");
if ((this.id == "defaultTab")){
$(img#defaultTab)[0].src.replace("_on","_off");
},
「この」ホバーのIDがDefaultTabである場合は、コードを伝えてからdefaultTabsイメージsrcを取り出して置き換えます。
これは私に間違いを投げかけています。
助けてください。
おかげ
私はレビューのために私の全体の機能を掲示しています。起こっているのは、 "defaultTab"がsrcを取得するためのオブジェクトとして存在しないようです。
// ************** TABs ********************//
jQuery.preloadImages = function()
{
for(var i = 0; i<arguments.length; i++)
{
jQuery("<img>").attr("src", arguments[i]);
}
}
// preload images first (can run before page is fully loaded)
$.preloadImages("images/tabs01_off.jpg", "images/tabs01_on.jpg", "images/tabs02_off.jpg","images/tabs02_on.jpg","images/tabs03_off.jpg","images/tabs03_on.jpg","images/tabs04_off.jpg","images/tabs04_on.jpg","images/tabs05_off.jpg","images/tabs05_on.jpg","images/tabs06_off.jpg","images/tabs06_on.jpg","images/tabs07_off.jpg","images/tabs07_on.jpg","images/17.jpg","images/22.jpg","images/24.jpg","images/28.jpg","images/30.jpg","images/31.jpg","images/38.jpg");
$(
function()
{
// set up rollover -- this controls the hover states
$("img.rollover").hover(
function()
{
var image_id=$(this).attr("data-image"); // created a variable, making this an Jquery wrapped object.
this.src = this.src.replace("_off","_on");
$('#changeImg').css("background-image", "url(images/"+ image_id +'.jpg)');
$("#default_img").hide();
$(this).attr("id");
if (!(this.id == "defaultTab")){
document.getElementById("defaultTab");
console.log();
$(this.id)[0].src.replace("_on","_off");
console.log('img.defaultTab');
}
},
function()
{
this.src = this.src.replace("_on","_off");
}
);
}
)
私のHTML片は次のとおりです。
<tr>
<td> </td>
<td width="629"><img src="images/tabs01_on.jpg" class="rollover" data-image="28" width="89" height="55" id="defaultTab" /><img src="images/tabs02_off.jpg" class="rollover" data-image="24" width="91" height="55" /><img src="images/tabs03_off.jpg" class="rollover" data-image="30" width="90" height="55" /><img src="images/tabs04_off.jpg" class="rollover" data-image="22" width="89" height="55" /><img src="images/tabs05_off.jpg" class="rollover" data-image="17" width="91" height="55" /><img src="images/tabs06_off.jpg" class="rollover" data-image="38" width="90" height="55" /><img src="images/tabs07_off.jpg" class="rollover" data-image="31" width="90" height="55" /></td>
</tr>
とは何ですか?そのエラーは何ですか... – Rafay