0
我的工作只圖像標籤不<ul><li>
標籤,圖像選項卡的jQuery的onclick及移出功能
有圖像,a.png
和a-h.png
,-h
代表懸停圖像。 我們有3個圖像並排作爲標籤。 但我用戶mouseout
功能,點擊功能熄滅,即活動標籤懸停被刪除。
是html代碼
<div class="container">
<div class="TabMenu">
<span><img src="images/a.png"></span>
<span><img src="images/b.png"></span>
<span><img src="images/c.png"></span>
</div>
</div>
及以下的jQuery代碼
$(".container .TabMenu span").mouseover(function(){
var myRegExp = /-h./;
var myRegExp2 = /-h-h./;
var str1 = $('img', this).attr('src');
var match = str1.search(myRegExp);
var match2 = str1.search(myRegExp2);
if(match == -1){
var newSrc = $('img', this).attr('src').replace(".", "-h.");
$('img', this).attr("src", newSrc);
}
else if(match2 == -1){
var newSrc = $('img', this).attr('src').replace("-h-h.","-h.");
$('img', this).attr("src", newSrc);
}
});
$(".container .TabMenu span").mouseout(function(){
var myRegExp = /-h./;
var myRegExp2 = /-h-h./;
var str1 = $('img', this).attr('src');
var match = str1.search(myRegExp);
var match2 = str1.search(myRegExp2);
if(match != -1){
var newSrc = $('img', this).attr('src').replace("-h.", ".");
$('img', this).attr("src", newSrc);
}
else if(match2 != -1){
var newSrc = $('img', this).attr('src').replace("-h-h.", "-h.");
$('img', this).attr("src", newSrc);
}
});
$(".container .TabMenu span").click(function(){
var myRegExp2 = /-h./;
var newSrc = $('img', this).attr('src').replace("-h-h.", "-h.");
$('img', this).attr("src", newSrc);
});
$(".container .TabMenu span").click(function(){
var myRegExp2 = /-h./;
var newSrc = $('img', this).attr('src').replace("-h-h.", "-h.");
$('img', this).attr("src", newSrc);
});
});
當我將鼠標懸停點擊圖像,然後搬出點擊的形象,活躍期階段即-h
的圖像被移出.. 我們如何實現這一點,懸停,活躍,我用正則表達式來避免點擊圖像上懸停鼠標。
我在尋找這個圖片的東西! – uzair
想知道,爲什麼不使用'$('a')。hover(function()'? –