我在頁面上有一些按鈕,大約有10個asp按鈕。我正在使用CSS類來實現按鈕鼠標懸停和鼠標離開的效果。我面臨的問題是,當我點擊一個按鈕時,我想將CSS類應用於單擊的按鈕並想保留它,但是當我將鼠標懸停在該按鈕上時,類將被刪除。其實,我想要禁用選定(點擊)按鈕的類的變化。所以,如果我有5個按鈕btn1, btn2, btn3, btn4, btn5
和我選擇的按鈕是btn3
,如果我懸停在btn3
並離開這個btn3
,它不應該鬆動它的CSS類。如何使用jquery保存所選asp按鈕的css類?
這是我應用CSS類代碼:
<script src="jquery-1.6.2.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
// mouse hover
$("[id^='MangoPager_btn']").mouseenter(mouseenterfunction);
// mouse leave
$("[id^='MangoPager_btn']").mouseleave(mouseleavefunction);
});
function mouseleavefunction() {
$(this).removeClass("pagerbtnMouseEnter").addClass("buttonclass");
}
function mouseenterfunction() {
$(this).addClass("pagerbtnMouseEnter");
}
</script>
,並在單擊按鈕時,我正在使用的代碼:
private void SetSelectedButtonStyle()
{
ResetCss():
//selectedItemClass
Button selectedButton = FindButtonWithText(_currentPageIndex.ToString());
if (selectedButton != null)
{
selectedButton.CssClass = "pagerbtnMouseEnter";
}
}
private void ResetCss()
{
for (int i = 1; i <= MAX_PAGE_SIZE; i++)
{
Button btn = (Button)FindControl(string.Format("btn{0}", i));
btn.CssClass = "buttonclass";
}
}
我必須阻止所選按鈕從改變當我做鼠標懸停或鼠標離開時的CSS類。