具有相同类的容器具有单独的jquery效果
Containers with same class to have separate jquery effect
好了,我编写了一个快速程序,当你点击一个框时显示隐藏文本。问题是,当你点击其中一个框时,它会同时显示两个框中的文本。我只希望它显示您点击的框中的文本。
Javascript:$(document).ready(function(){
$('.insidebox').hide ();
$('.box').on('click', function(){
$('.insidebox').fadeToggle();
});
});
您需要专门访问当前元素,例如,通过this
。
$( this ).find( '.insidebox' ).fadeToggle();
如果没有这个,jQuery只会在整个DOM中查询任何.insidebox
元素
$(".box").on("click", function(){
$(this).children(".insidebox").fadeToggle();
});
使用隐含对象:
$(document).ready(function(){
$('.box').on('click', function(){
$(this).fadeToggle();
});
})
你可以这样做:
$(document).ready(function(){
$('.insidebox').hide ();
$('.box').on('click', function(){
$(this).fadeToggle();
});
});
相关文章:
- 为什么不在浏览器上获得JQuery效果呢
- Rails-jQuery 为什么我必须单击两次才能显示 jQuery 效果
- 每次鼠标悬停触发一次 jquery 效果
- 对 jquery 效果应用自定义操作
- 鼠标点击时停止jquery效果's停止
- 在 scrollTop 上应用 Jquery 效果时遇到问题
- 为什么jQuery效果在我的手机上不起作用,但在我的桌面上工作
- 将自定义 JavaScript/jQuery 效果添加到 MVC 3 表单验证中
- jQuery 效果在 Wordpress 模板文件中不起作用
- 如何在用户可视化页面点时启动 jQuery 效果
- 需要在同一页面上使用多个相同的jQuery效果
- 无法将 jquery 效果函数应用于动态创建的元素
- 仅在单击时将 jQuery 效果添加到 HTML 元素父级
- 如何减慢这种 JQuery 效果
- 如何使用javascript切换某些jquery效果
- 用于加载的JQuery效果/动画
- 如果有多个元素被动画化,如何知道jquery效果何时结束
- jQuery效果:我哪里出错了
- 使用淡入淡出滚动jQuery效果的2列浮动画廊
- 加载后Jquery效果消失