如何向选中的项目显示一个箭头?
How do I show an arrow just to the selected item?JQuery
我有这样一个例子:
https://jsfiddle.net/6yg8ckno/HTML:<div class="patrat1 inline">
<p class="menu1"><img class="sageata" src="http://paul.dac-proiect.ro/wp-content/themes/wpbootstrap/images/logo-arrow.png">MENU1</p>
<p class="menu1"><img class="sageata" src="http://paul.dac-proiect.ro/wp-content/themes/wpbootstrap/images/logo-arrow.png">MENU2</p>
<p class="menu1"><img class="sageata" src="http://paul.dac-proiect.ro/wp-content/themes/wpbootstrap/images/logo-arrow.png">MENU3</p>
</div>
JS:
$(document).ready(function() {
$('.patrat2 .content2').hide();
$('.patrat1 p img').hide();
$('.patrat1 p:first-child img').show();
$('.patrat1 p').click(function() {
var clicked = $(this);
$('.patrat1 p img').show();
$('.patrat1 p:first-child img').hide();
});
});
我希望当用户单击一个项目,箭头显示和隐藏其余的。不幸的是,我的例子是不完整的,我在这一点上卡住了。
你能给我一些建议,你应该怎么做?提前感谢!
尝试this
:
$('.patrat1').on('click', 'p', function () {
$('.sageata').hide();
$(this).find('.sageata').show();
});
事件处理程序中的$(this)
是被点击的p
元素。
演示:https://jsfiddle.net/tusharj/6yg8ckno/1/
首先,将所有.sageata
毫无例外地隐藏,然后将.sageata
显示为单击的p
元素。就这些!:)
$('.patrat1 p').click(function(){
$(".sageata").hide();
$('.sageata', this).show();
});
https://jsfiddle.net/6yg8ckno/3/相关文章:
- 使用地理位置创建一个显示我当前位置的按钮
- 希望创建一个显示日期+5天和日期+10天之间交付的javascript
- Jquery下拉菜单位于幻灯片上方的一个显示位置
- 当另一个显示时加载HTML而不修改他
- 如何创建一个显示在窗口底部角落的DIV(经过一段时间后)
- 无限旋转木马与下一个和上一个显示
- 三个.js双视口只有一个显示
- i18下一个显示的键而不是值
- 我需要一个显示pdf的解决方案
- 如何制作一个显示必应翻译API结果的简单网页
- 如何添加一个显示/隐藏注释链接不工作与下划线.js
- Flex -调用JavaScript函数并打开一个显示数据的弹出窗口
- 如何创建一个显示当前网页截图的打印对话框
- 在谷歌地图上设置一个显示标记的区域
- Javascript -在点击时显示另一个元素时隐藏一个显示元素
- 创建一个显示/隐藏项目的复选框系统-如何
- 两个不同的谷歌地图在一个页面上,但只有一个显示
- 如何使用jQuery/Javascript创建一个显示输入滑块值的动态文本区
- 如何制作一个显示英国时间的时钟,但整个应用程序都是印度时间
- 将imsg src从一个更改为另一个显示'轻弹'