切换问题

时间:2011-04-26 16:57:38

标签: textarea toggle fade

我搜索了这个论坛,但我无法获得任何解决方案,我试图切换textarea可见性,但所有textareas正在切换。我是相当新的jquery但这里是我的代码

jQuery(document).ready(function(){   jQuery的( “注意”。)隐藏()。   jQuery(“。note_button”)。click(function(){   jQuery(“。note”)。fadeToggle(“slow”,“linear”);   }); });

使用这个html:

<table>

    <tbody>

        <tr>
            <td colspan='2' class='product-name'>
            </td>
                <td>

             </td>
    <td></td>
       <td class="cart-widget-remove">   

             </td>


      </td>
        </tr>
        <tr>
        <td colspan="6">
            <form id="desc" action="" method="post" class="adjustform">
             <div class="note">
                <textarea name="" onfocus="this.value='';">Your optional note to the kitchen</textarea>
                <input class="" type="button" value="Apply changes" />
                <input class="" type="button" value="Cancel" />

             </div>
            </form> 

2 个答案:

答案 0 :(得分:0)

如果此图案在您的网页上多次出现

<form id="desc" action="" method="post" class="adjustform">
  <div class="note">
    <textarea name="" onfocus="this.value='';">Your optional note to the kitchen</textarea>
    <input class="" type="button" value="Apply changes" />
    <input class="" type="button" value="Cancel" />
 </div>
</form> 

然后您的选择器jQuery('.note')将选择所有.note div。您需要为他们提供唯一的ID来选择隐藏/显示的个别div或使用表单上已有的ID。

jQuery('#desc .note').fadeToggle(...);

答案 1 :(得分:0)

看起来我们只有部分代码,但我会试一试......

jQuery正在切换所有区域,因为您的选择器未定位到您想要专门切换的区域。据推测,你有其他textareas也在div里面与class“note”。如果这些div中的每一个都有一个独特的类(比如“note-1”,“note-2”等),那么你可以选择你想要切换的特定文本区域。