首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Jquery -如何在drupal视图中只影响一个节点

Jquery -如何在drupal视图中只影响一个节点
EN

Stack Overflow用户
提问于 2012-04-11 23:52:19
回答 2查看 170关注 0票数 0

当我在drupal视图中单击一个节点时,它会切换视图中每个节点的主体,而不仅仅是我正在单击的节点。如何让jquery仅切换我正在单击的节点?下面是我的节点模板( node -type.tpl.php)头部的代码。

代码语言:javascript
运行
AI代码解释
复制
 <script>
 $("button").click(function () {
 $(".more").toggle();
 });
 </script>

以及要切换的主体的代码。

代码语言:javascript
运行
AI代码解释
复制
 <div class="more"><?php print $node->content['body']['#value']; ?></div>

目前,它在我的整个视图中切换类为"more“的每个div,而不仅仅是在我所单击的节点中。如何将其限制为仅单击的节点?

我也喜欢它,如果身体在同一时间是打开的。当一个不同的节点被点击时,前一个节点的主体切换为关闭。

我相信这可能很容易,但我就是想不通……

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-04-11 23:58:44

该按钮相对于.more位于何处

如果按钮位于.more元素中,则需要执行以下操作:

代码语言:javascript
运行
AI代码解释
复制
$("button").click(function () {
    $('.more').hide();
    $(this).closest(".more").show();
});

如果该按钮不是.more的父级或祖先,则需要执行更多操作。如果这些按钮与.more元素的顺序相同(并且没有任何不相关的按钮),则可以这样做:

代码语言:javascript
运行
AI代码解释
复制
$("button").click(function () {
    $('.more').hide();
    $('.more').eq( $('button').index( $(this) ) ).show();
});

但是,最好使用idhref或一些jQuery数据将按钮链接到jQuery内容:

代码语言:javascript
运行
AI代码解释
复制
<button class='morebutton' data-more="#more1">Button 1</button>
<button class='morebutton' data-more="#more2">Button 2</button>
<div class='more' id="more1">More Number 1</div>
<div class='more' id="more2">More Number 2</div>

脚本:

代码语言:javascript
运行
AI代码解释
复制
$(".morebutton").click(function () {
    $('.more').hide();
    $( $(this).data('more') ).show();
});

演示:http://jsfiddle.net/jtbowden/EfUxt/

有一些库可以帮助处理这类情况,例如jQuery UI Tabs。

票数 1
EN

Stack Overflow用户

发布于 2012-04-12 00:00:28

您可能需要jQuery UI选项卡、http://jqueryui.com/demos/tabs/或其他一些jQuery选项卡解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10115592

复制
相关文章
Jquery 节点操作
今天公司项目,用到了Jq节点操作,好久没用了,查了查文档,做下记录,也能方便小伙伴们借鉴,写的不好之处多多理解.......
IT工作者
2021/12/30
8400
jquery 元素节点操作 - 创建节点、插入节点、删除节点
前面的篇章对于jquery的元素操作大部分是使用html()的方式来操作,这种直接使用字符串创建的方式也是性能最高的。
Devops海洋的渔夫
2019/05/31
9.1K0
关于图中节点间的概率求解问题
(本文年代久远,请谨慎阅读)前提:节点是含有若干特征(小节点)的大节点,大节点间连接实际为特征间的连接
ZONGLYN
2019/08/08
8600
jquery 节点的删除
detach()方法删除跟remove()一样,在删除节点后,同样也可以赋值给变量再次使用。
坚毅的小解同志的前端社区
2022/11/28
1.7K0
jquery 节点的删除
jQuery基础--创建节点和 添加节点
创建节点 $(function () { // var box = document.getElementById("box"); // // var a = document.createElement("a"); // box.appendChild(a); // a.setAttribute("href", "http://web.itcast.cn"); // a.setAttribute("target", "_blank"); // a.innerHTML
eadela
2019/09/29
2.6K0
jQuery基础--创建节点和 添加节点
六、jQuery节点操作
replaceWith()与replaceAll()都会替换所有匹配的元素为指定元素。
Dreamy.TZK
2020/06/19
1.7K0
六、jQuery节点操作
jquery 获取元素(父节点,子节点,兄弟节点)
1、jquery 获取元素(父节点,子节点,兄弟节点) $("#test1").parent(); // 父节点 $("#test1").parents(); // 全部父节点 $("#test1").parents(".mui-content"); $("#test").children(); // 全部子节点 $("#test").children("#test1"); $("#test").contents(); // 返回#test里面的所有内容,包括节点和文本 $("#test").content
biaoblog.cn 个人博客
2022/08/11
5.7K0
【R语言】如何在绘图中显示“≥” 和“≤”
不知道大家在用R绘图的时候,有没有遇到过需要在图中显示大于等于(≥)或者小于等于(≤)符号。小编发现一个很奇怪的现象,在Rstudio里面可以正常显示,但是保存到pdf文件中就变成了=。
生信交流平台
2022/09/21
1.5K0
【R语言】如何在绘图中显示“≥” 和“≤”
前端基础-jQuery节点操作
第10章 jQuery节点操作 10.1 创建节点 // $(htmlStr) // htmlStr:html格式的字符串 $('<span-这是一个span元素</span-'); 10.2 添加节点 append appendTo 在被选元素的结尾插入内容 父.append(子) 子.appendTo(父) prepend prependTo 在被选元素的开头插入内容 父.prepend(子) 子.prependTo(父) before insertBefore 在被选元素之后插入内容
cwl_java
2020/03/26
7940
drupal教程 Drupal安装指南
从开始学习Drupal到现在,安装的都是5.1,5.2的版本,由于使用的是wdp开发工具,所以安装基本上不需要做什么的,大概都是建立数据库名,修改一下settings.php配置文件,在浏览器里面敲入install.php,就可以自动完成安装了。所以说,drupal的安装是极其简单的,而且很容易上手。
全栈程序员站长
2022/08/15
2K0
jQuery添加dom节点的方法
一、内部插入DOM: 完整示例1: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>jQuery添加dom节点方法一 -青梅博客</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script> </head> <body> <div class="box"> <span>青梅煮码</span> </div>
青梅煮码
2023/01/16
1.6K0
jQuery 追加元素的方法如append、prepend、before
jQuery after() 方法在被选元素之后插入内容。 jQuery before() 方法在被选元素之前插入内容。 实例
用户5640963
2019/07/28
1.1K0
jQuery(操作Dom-节点操作①)
selector.append(节点对象):在selector元素内部的最后插入"节点对象"
全栈开发日记
2022/05/12
1.4K0
drupal安装教程 linux,linux:搭建Drupal
Drupal 是使用 PHP 语言编写的开源内容管理框架(CMF),由内容管理系统(CMS)及 PHP 开发框架(Framework)共同构成。Drupal 具备强大的定制化开发能力,您可使用 Drupal 作为个人或团体网站开发平台。本文档介绍如何在腾讯云云服务器(CVM)上手动搭建 Drupal 个人网站。
全栈程序员站长
2022/09/09
3K0
drupal安装教程 linux,linux:搭建Drupal
MVC 通过Jquery获取视图中所有控件的值
在使用MVC开发Web时,有需求要将页面所有控件及其值传递到客户端与预定义的界面字段配置进行匹配。
aehyok
2018/09/11
2K0
Install Drupal
访问 http://192.168.56.217/drupal/core/install.php
franket
2021/08/11
1.8K0
LeetCode 5300. 有向无环图中一个节点的所有祖先(拓扑排序)
给你一个正整数 n ,它表示一个 有向无环图 中节点的数目,节点编号为 0 到 n - 1 (包括两者)。
Michael阿明
2022/03/10
8590
LeetCode 5300. 有向无环图中一个节点的所有祖先(拓扑排序)
Drupal一个高级的开源CMS系统
欢迎来到Drupal的世界,Drupal是全世界最好的CMS和CMF之一,选择Drupal意味着选择了继承强大的开源成果,站在巨人的肩膀上,选择了世界级的开发标准,利用了全世界优秀的第三方模块。所以,基于Drupal,我们能开发出更优秀的产品,看的更高,走得更快!
快跑
2021/02/18
2.2K0
Drupal一个高级的开源CMS系统
Matlab实现网络图中节点度的概率分布图。
1、点击[Matlab] 2、点击[新建] 3、点击[函数] 4、点击[编辑器] 5、点击[运行] 6、点击[保存]
裴来凡
2022/05/28
1.1K0
Matlab实现网络图中节点度的概率分布图。
jquery操作css相同class的节点
平时的工作中有时候需要同时操作多个class相同的节点,这里使用jquery操作css相同class的节点。
疯狂的技术宅
2019/03/27
2.2K0

相似问题

元视口会影响jQuery?

11

Drupal视图中的节点关系

21

(Drupal)如何只使用jQuery的节点中的目标元素?

15

向Drupal添加另一个节点显示(如预告、完整节点)

40

如何在EJS视图中使用节点模块(如MomentJS)?

107
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档