gpt4 book ai didi

jquery - Drupal 7 + jQuery,如何让 jQuery 仅与事件节点(通过 nid)交互,而不是列表中的每个节点

转载 作者:行者123 更新时间:2023-12-03 22:52:00 25 4
gpt4 key购买 nike

我已经搜索了很长时间,但在该主题中没有任何运气,如果我错过了较旧的线程,请为我指出正确的方向。

我想要实现的目标:

拥有多个节点的常规 View 并通过按下节点内的按钮(或其他任何东西)可以使 jQuery 以任何方式与该特定节点进行交互。前任。使隐藏的 div 出现。

我面临的问题对于初学者来说,我仍然发现很难将 jQuery 与 D7 一起使用。我之前已经使用 jQ 很长时间了,但是当它与 D7 一起使用时,我遇到了重大问题。

最大的问题...是,一旦我让 jQ 工作,它就会影响列表/提要中的每个可见节点,因为我通过 div id 或类调用该函数。我明白为什么会发生这种情况,但我不知道如何让 jQ 仅对按下按钮的节点产生影响。

这是我迄今为止在节点模板中针对特定内容类型的内容:

    <script type="text/javascript">                                         
(function ($) {

$('.up2').click(function () {
$('.nummer_dark').text(parseInt($('.nummer_dark').text())+1,0).toFixed(2);
$('.up2').toggle();


});

$('.up').one('click', function() {
$('.flag-link-toggle').click();once();


});


})(jQuery);

</script>

这只是一个示例,我尝试通过按下具有 up2 类的对象来增加跨度内的数字,并通过按下具有 up2 类的对象来切换标志。

第一个代码有效,但数字按小数增加(2.453、3.4123 等),而不是我计划的仅 1、2、3、4。但主要问题是,这两个代码都对列表中的每个节点产生影响。我知道这是因为列表中的每个节点都具有相同的节点模板,因此具有相同的类,但我想找到一个使用 jQ 中的节点 ID 的解决方案。

任何领先的答案都会拯救我的一天! =)

最佳答案

我会利用.closest().find()方法。这将允许您仅找到包含刚刚单击的按钮的父节点,以便您可以仅查找并更改该节点的子元素。这是一些快速的伪代码,展示了它是如何工作的。

$('.up2').click(function() {
$(this).closest('.node').find('.nummer_dark').text();
}

关于jquery - Drupal 7 + jQuery,如何让 jQuery 仅与事件节点(通过 nid)交互,而不是列表中的每个节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13053727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com