出于某种原因,以下方面不起作用。怎么了?jquery切换和嵌套形式
我只是试图切换元素的可见性。因为我通过js添加了表单,所以我在页面上有多个类'variant_description_link'的链接。我想要的只是找到最接近的“变体描述”块并切换可见性。
$('.variant_description_link').click(function() {
$(this).closest('.variant-description').toggle();
});
出于某种原因,以下方面不起作用。怎么了?jquery切换和嵌套形式
我只是试图切换元素的可见性。因为我通过js添加了表单,所以我在页面上有多个类'variant_description_link'的链接。我想要的只是找到最接近的“变体描述”块并切换可见性。
$('.variant_description_link').click(function() {
$(this).closest('.variant-description').toggle();
});
我猜的元素在DOM中实际可用之前由jQuery调用。
$(document).ready(function() {
$('.variant_description_link').click(function() {
$(this).toggle();
});
});
你的'on'语法是错误的(参见http://jsfiddle.net/ecmSz/中的正确提琴,你的代码在小提琴中是onLoad)。 – 2013-03-23 18:27:25
哎呀,我的坏!感谢您指出了这一点。我已经更新了我的答案。 – 2013-03-23 18:40:31
谢谢@CodyBonney&Benjamin。我更新了小提琴以展示我想要完成的事情。它应该切换textarea 1时,点击链接1等等http://jsfiddle.net/DsQCD/2/ – olimart 2013-03-23 21:26:59
我有一个页面上的类“variant_description_link”多个环节,因为我通过JS补充形式,以及。
听起来像你需要使用on
委派事件click..if您是通过JS添加的形式包含variant_description_link
试试这个
$(document).on('click','.variant_description_link',function() {
$(this).closest('.variant-description').toggle();
});
似乎是正确的,发布更多的代码,或许创造出这一问题的小提琴。 – 2013-03-23 17:54:33
我们可以看到一些HTML吗? – diggersworld 2013-03-23 18:19:20