将jQuery.click()函数用于单个元素
Use jQuery .click() function with an individual element
我只想在用户点击标签按钮时显示汤博乐博客上的标签列表。为此,我使用了这个HTML和jQuery。
HTML
<span class="tags-link">Tags</span>
<ul class="tags">
<li> <a href="{TagURL}">{Tag}</a> </li>
</ul>
jQuery
$(document).ready(function(){
$(".tags-link").click(function() {
$(".tags").slideDown(700, function(){
//end animation
});
});
});
每次我点击.tags-link
,页面上就会显示每个.tags
,我只想显示用户点击的帖子。我最近开始学习jQuery,在这里我有点迷路了。。。
您可以使用.next()
http://api.jquery.com/next/
$(this).next(".tags").slideDown(700, function(){
您需要针对仅作为下一个相邻元素的tags
:
$(document).ready(function(){
$(".tags-link").click(function() {
$(this).next(".tags").slideDown(700, function(){
//end animation
});
});
});
您可以在带有类"tags-link"的span和带有类"tag"的ul上设置数据属性。然后,当您单击".tags-link"元素时,它将显示具有相同数据属性的".tags"元素。
例如:
HTML
<span class="tags-link" data-id="1">Tags</span>
<ul class="tags" data-id="1">
<li> <a href="{TagURL}">{Tag}</a> </li>
</ul>
jQuery
$(document).ready(function(){
$(".tags-link").click(function() {
var id = $(this).attr('data-id');
$(".tags[data-id='" + id + "']").slideDown(700, function(){
//end animation
});
});
});
相关文章:
- 用于多个类事件Jquery的单个函数
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- 正则表达式,用于去掉逗号后的单个空格
- Javascript Regex用于字母和单个倒置逗号
- 无法在系列中为 Highstock API 设置单个点颜色,它适用于 Highchart API
- 自定义右键单击UI上下文菜单(复制、粘贴、剪切)用于整个应用程序(所有网页)跨所有浏览器而非单个网页
- java脚本中用于多个控件的单个onchange函数
- 为什么 .data() 适用于一组元素,但不适用于单个元素
- 用于匹配重复子字符串的单个 js 正则表达式
- 正则表达式“gi”修饰符的组合不适用于单个单词
- 在单个按钮上选中所有和取消选中所有不适用于单个复选框.请给我解决方案
- 复选框选中功能,用于单个页面中的两组复选框,不能单独调用功能
- jQuery热键插件不适用于单个字符(从a到z)
- 字段长度不适用于单个复选框
- Ckeditor-forcePasteAsLainText仅用于单个元素/标记
- 将jQuery.click()函数用于单个元素
- 编写一个用于单个元素的函数
- 使用if语句和req.文件用于单个文件上传
- 多个grep用于单个数组/分面搜索
- c#中的弹出消息用于单个按钮和两个操作