1

hi i have master page and menu like this

<ul id="ulhotel" runat="server">
            <li class="userprof active"><a href="AddAdminDetail.aspx">
                <p class="activenav">
                    <span class="entypo activenav">+</span>User Profile</p>
            </a></li>
            <li class="hoteldetails"><a href="AddHotelDetails.aspx">
                <p>
                    <span class="entypo">j</span>Hotel Details</p>
            </a></li>
            <li class="hoteldirectory"><a href="AddHotelDirectory.aspx">
                <p>
                    <span class="entypo">l</span>Hotel Directory</p>
            </a></li>
            <li class="appconfig"><a href="Appconfiguration.aspx">
                <p>
                    <span class="entypo">@</span>App Configurate</p>
            </a></li>
            <li class="featoffers"><a href="OfferDashboard.aspx">
                <p>
                    <span class="entypo">C</span>Offer Dashboard</p>
            </a></li>
        </ul>

now right now User Profile Is seleted now when i Click HotelDetail link I want to change it same as User Profile

i am trying this but its not working

 $('#ulhotel li').click(function() 

Thanks in advance.

4

2 回答 2

0

你有

AddAdminDetail.aspx
AddHotelDetails.aspx
AddHotelDirectory.aspx
Appconfiguration.aspx
OfferDashboard.aspx

五个不同的页面,因此您还可以将active类添加到相关页面上的适当li标签。

评论回复

$('#ulhotel li').on('click',function(e)

然后li 在页面重定向时为 clicked now 设置 cookie 使用先前设置的 cookie 并将活动类添加到适当li的 .

于 2013-03-04T05:44:16.873 回答
0

这是由于每次加载母版页时单击链接。

您必须使用脚本将 AddHotelDetails.aspx 页面中的类更改为活动的相关 li。

在 AddHotelDetails.aspx 页面中,您可以使用

 $(document).ready(function(){

   $('#ulhotel li').removeClass("active");

  $('#ulhotel li.hoteldetails').addClass("active");
  });

希望这对您有所帮助。

于 2013-03-04T06:08:25.937 回答