如何在jQuery中单击按钮时显示相对于按钮位置的div

e

这是我的代码:

$j(".btn-cart").on("click", function( e ){
            e.preventDefault();
            var top = $(this).offset().top;
            alert(top);
            $j("#content").animate({ 
            top: top
            }, 600);

        }

HTML:

对于要显示的div:

 <div id="angularJsApp" title="Basket" ng-app="cart" ng-controller="CartFormController">
        <div id="content" class="draggable" style="display:none;" ng-show="invoice.items.length > 0">
              <input type="checkbox" name="check" id="check"/>
              <label for="check">
              <div id="heads" >
                 <span id="commentBubble">
                   <a href=""><apex:image value="{!URLFOR($Resource.CartStyleBundle,'Shopping-Cart-Button.png')}" alt="" /></a>
                 </span>
              </div>

              <article class="pane" id="user_1">

                <table class="table table-checkout">
                    <tr>

                        <th>Description</th>
                        <th>Qty</th>
                        <th>Cost</th>
                        <th>Total</th>
                        <th></th>
                    </tr>
                    <tr ng-repeat="item in invoice.items">
                        <td>{{item.description}}</td>           
                        <td>{{item.qty}}</td>
                        <td>{{item.cost}}</td>
                        <td>{{item.qty * item.cost | currency : "£" }}</td>
                        <td>
                            [<a href="" ng-click="removeItem($index)" style="cursor: pointer;">X</a>]
                        </td>
                    </tr>
                     <tr>
                        <td></td>
                        <td>Total:</td>
                        <td>{{total() | currency : "£" }}</td>

                    </tr> 
                </table>


            </article>

              </label>
            </div> 
        </div>

按钮的HTML:

<apex:outputPanel id="basketPanel" layout="none">                            
                        <a href="#content" class="btn-cart">
                            <apex:commandButton styleClass="btn btn-default btn-buy" onClick="microappscope().addItem('{!p.name}',{!p.Recommended_Retail_Price__c});" value="Add to Basket" id="btn" rerender="btn" action="{!addProductToCart}" >
                                <apex:param name="pId" value="{!p.Id}" assignTo="{!selectedProductId}"/>
                            </apex:commandButton>
                        </a>
                    </apex:outputPanel>

我想显示具有id的div,#content默认情况下单击按钮类时该ID是隐藏的btn-cart并且div应该在按钮顶部打开。问题是我在页面中有许多按钮,并且在单击每个按钮时,相对于被单击按钮的位置,将打开相同的div。

请参阅所附的屏幕截图: 在此处输入图片说明

蒂姆·哈里伯顿

您可以使用来找到单击按钮的当前位置(与文档相对),.offset()然后根据该位置更改div的偏移量。

$('button').click(function(){
   var pos = $(this).offset();
    $('#toShow').show();
    $('#toShow').offset( pos );

}); 


这是一个小示例:http : //jsfiddle.net/zje0uu9y/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在香草Javascript中添加标记并显示相对于鼠标单击的div

来自分类Dev

jQuery-相对于按钮的位置弹出窗口

来自分类Dev

在Excel中嵌入OLEObject(Word / XLS / PDF doc)时,如何设置图标相对于附件按钮的位置?

来自分类Dev

相对于内容的位置按钮

来自分类Dev

当我触摸按钮时,如何获得触摸相对于整个视图的x / y位置?

来自分类Dev

jQuery ui selectmenu垂直位置偏移(相对于此行中的按钮)

来自分类Dev

如何在Windows Store应用程序中相对于按钮放置弹出控件?

来自分类Dev

如何在Windows Store应用程序中相对于按钮放置弹出控件?

来自分类Dev

如何实现响应式设计,在缩放时保持按钮和填充物相对于背景图像的位置?

来自分类Dev

Vaadin中相对于按钮文本的按钮大小

来自分类Dev

更改按钮和文本相对于表格的位置

来自分类Dev

如何在按钮单击时显示引导折叠 div?

来自分类Dev

单击按钮jquery时显示更多div

来自分类Dev

如何在单击按钮时显示jQuery DatePicker?

来自分类Dev

显示相对于其父顶部位置的div

来自分类Dev

HTML如何相对于两个div定位按钮?

来自分类Dev

如何在保持纵横比和相对于其他 div 的位置的同时垂直缩小 div?

来自分类Dev

如何仅在单击按钮时显示div

来自分类Dev

单击特定按钮时如何显示div,

来自分类Dev

使用javascript单击按钮时如何在ul中显示多个div的p标签的内容

来自分类Dev

如何相对于固定位置div定位div?

来自分类Dev

jQuery如何设置div相对于另一个div的位置?

来自分类Dev

如何相对于选中的单选按钮更新textarea的文本?

来自分类Dev

如何覆盖相对于整个窗口的按钮的鼠标坐标?

来自分类Dev

如何相对于选中的单选按钮更新textarea的文本?

来自分类Dev

图像相对于div中的div的位置

来自分类Dev

图像相对于div中的div的位置

来自分类Dev

将按钮相对于XCode中的背景图像

来自分类Dev

如何在php中单击按钮时显示表格?

Related 相关文章

  1. 1

    如何在香草Javascript中添加标记并显示相对于鼠标单击的div

  2. 2

    jQuery-相对于按钮的位置弹出窗口

  3. 3

    在Excel中嵌入OLEObject(Word / XLS / PDF doc)时,如何设置图标相对于附件按钮的位置?

  4. 4

    相对于内容的位置按钮

  5. 5

    当我触摸按钮时,如何获得触摸相对于整个视图的x / y位置?

  6. 6

    jQuery ui selectmenu垂直位置偏移(相对于此行中的按钮)

  7. 7

    如何在Windows Store应用程序中相对于按钮放置弹出控件?

  8. 8

    如何在Windows Store应用程序中相对于按钮放置弹出控件?

  9. 9

    如何实现响应式设计,在缩放时保持按钮和填充物相对于背景图像的位置?

  10. 10

    Vaadin中相对于按钮文本的按钮大小

  11. 11

    更改按钮和文本相对于表格的位置

  12. 12

    如何在按钮单击时显示引导折叠 div?

  13. 13

    单击按钮jquery时显示更多div

  14. 14

    如何在单击按钮时显示jQuery DatePicker?

  15. 15

    显示相对于其父顶部位置的div

  16. 16

    HTML如何相对于两个div定位按钮?

  17. 17

    如何在保持纵横比和相对于其他 div 的位置的同时垂直缩小 div?

  18. 18

    如何仅在单击按钮时显示div

  19. 19

    单击特定按钮时如何显示div,

  20. 20

    使用javascript单击按钮时如何在ul中显示多个div的p标签的内容

  21. 21

    如何相对于固定位置div定位div?

  22. 22

    jQuery如何设置div相对于另一个div的位置?

  23. 23

    如何相对于选中的单选按钮更新textarea的文本?

  24. 24

    如何覆盖相对于整个窗口的按钮的鼠标坐标?

  25. 25

    如何相对于选中的单选按钮更新textarea的文本?

  26. 26

    图像相对于div中的div的位置

  27. 27

    图像相对于div中的div的位置

  28. 28

    将按钮相对于XCode中的背景图像

  29. 29

    如何在php中单击按钮时显示表格?

热门标签

归档