当前位置: 代码迷 >> J2EE >> 有一个简单的jq有关问题。望大家帮助哈。
  详细解决方案

有一个简单的jq有关问题。望大家帮助哈。

热度:8881   发布时间:2013-02-25 21:38:52.0
有一个简单的jq问题。。望大家帮助哈。。
有一个简单的jq问题。。望大家帮助哈。。


$("a[href=#]").click(
function(){
$("textarea[id=tex]").slideToggle();
}
);

通过 点击 href="#"的 连接 
弹出所有 textarea[id=tex]的 textarea 
现在问题来了 我想点击 相应的行 的 连接 然后 响应的textarea弹出 而其他的无变化 
现在点一个 其他的都弹出了  这个如何处理呢?

$("a[href=#]").click(
                    function(){
                      $(this).parent().find("textarea[id=tex]").slideToggle();
                    }
                );

如果你的a和textarea在一个parent里,可以这样,如果结构更复杂些要找到他们第一个共同的parent,比如他没都在一个tr下,也可以这样

$("a[href=#]").click(
                    function(){
                      $(this).parents("tr").first().find("textarea[id=tex]").slideToggle();
                    }
                );
textarea[id=tex]
你一个页面里每个元素的id,应该是唯一的,
id=tex 只会弹出这个呀,

弹出后return fasle应该就可以了
或者jquery有专门的阻止的,忘了叫什么了
  相关解决方案