值在范围中时的操作
action when Value in a span
我有一个简单的测试代码——操作与我想要的有点相同
----对不起我的英语--我希望你能理解我:-)
html---->
<div class="pagination">
<a href="#" class=""><span>1</span></a>
<a href="#" class=""><span>2</span></a>
</div>
<div class="togglemenu">sdfsdfsdfsdf</div>
jquery---->当span中的值为1时,则隐藏tooglemenu。。。。但不起作用
$('.pagination').click(function () {
if ($('.pagination span').html() == 2) {
$(".togglemenu").hide();
}
});
有人能帮我吗?我是jquery世界的新手:-)
首先,您希望您的点击事件处理程序位于您正在点击的实际跨度上,而不是整个pagination
块上。
$('.pagination span').click(function() {
其次,if
条件应该是测试被点击的当前跨度,而不仅仅是html中的第一个span
。通过使用$(.pagination span).html()
,您只检查您的第一个span
元素,即1
。在事件处理程序函数中,this
变量始终指向当前正在单击的span
if ($(this).html() == 2) {
相关文章:
- 如何使jQuery插件函数可调用以供独立使用,而不在集合上操作
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- 正在全局范围中查找JavaScript函数
- 如何通过数组更新角度子范围
- 如何确定javascript已经完成了某些操作.ios上的
- 防止Alt+Shift默认操作或检测多种操作系统语言的Javascript
- 从JavaScript访问struts操作中的属性
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- fluxxor向一个flux实例添加一组以上的操作
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 操作放置在画布上的元素之间的连接
- 如何将HTML页面操作的范围限定为JS/Coffee文件中的唯一UserId
- 使用 angularjs 指令操作范围值
- 如何在单击按钮时检查多个范围滑块的值,然后根据值执行某些操作
- Javascript/jQuery 范围和上下文问题,当试图操作对象的“引用”时
- 值在范围中时的操作
- Angularjs$范围操作,很简单
- 异步范围绑定回调中的JavaScript作用域操作不适用
- 如何将作用域键用于写操作?(范围限定的写键返回401未授权)
- 使用HTML5范围输入操作d3.js包布局