如何将背景图像设置为选定状态
How set the background image to selected state?
我使用以下脚本来更改菜单项中标记的背景图像悬停时的位置。但我想不出一种方法来设置所选状态的背景位置。你能帮帮我吗?
这是我用过的剧本。
$(document).ready(function () {
$('#nav_main li a').hover(function () {
height = $(this).height() * (-1);
$(this).stop().animate({'backgroundPosition':'(0 ' + height + ')'}, {duration:300});
}, function () {
$(this).stop().animate({'backgroundPosition':'(0 0)'}, {duration:300});
}
);
请参阅hscripts css教程页面,了解如何为列表中的选定项目设置背景图像。http://www.hscripts.com/tutorials/css/backp3.php
您需要有一个选定的页面信息,例如,如果您在文件夹/home/index.php
中,您可以在php中获得变量$folder = 'home';
。然后在所有菜单项上设置特殊类,如myMenuItemhome当你到达主文件夹时,你会有一个jquery,如下所示:
$('.myMenuItem-'+folder).stop().animate(
{'backgroundPosition':'(0 '+($('.myMenuItem-'+folder).height() * (-1))+')'}, {duration:300});
相关文章:
- 在达到状态之前在Redux Reducer中设置日期格式
- 设置两个反应组件之间状态的正确方式
- 如何在react中设置视频端组件的状态
- 根据文件内容设置状态
- 如果设置了位置,如何在每个状态下检查路由器ui,如果没有,则转到登录页
- 如何将链接状态设置为在用户访问另一个页面之前保持
- 通过单选按钮状态设置HTML元素的可见性
- 将状态设置为“输入名称”字段的值时遇到问题
- AngularJS:使用路由记住复杂视图的状态/设置
- 如果未选中任何复选框,请将状态设置为 0
- 如何使用 ui-router 将子项或孙项状态设置为默认索引状态
- 当有人关闭浏览器或使用php和javascript离开我的网站时,将用户状态设置为脱机
- React:根据状态设置禁用属性
- 如何为每个Angular UI路由器状态设置不同的控制器
- jtree:如何将ajax加载的根节点的状态设置为待定状态
- 从状态设置工厂变量
- 使用不可变的js将reducer状态设置为返回的数组
- Angular&高图表.通过程序将状态设置为悬停
- 链接复选框's的选中状态设置为文本框的值
- 如何为多个 url 状态设置仅使用反应路由器激活一个链路