ページには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";
}
}
Iが変化から選択されたボタンを防ぐために持っています私がマウスを動かしたりマウスを離したりするときのCSSクラス。