我正在尝试执行以下操作->我有动态数量的DIV
元素..所有这些都像这样堆叠:
__________________________________________
| |
| |
| DIV1 |
| |
__________________________________________
__________________________________________
| |
| |
| DIV2 |
| |
__________________________________________
__________________________________________
| |
| |
| DIV3 |
| |
__________________________________________
我在每个内部都有一个按钮,它调用相同的 jQuery 函数:
function updateProduct(old_q,ent_id,element){
var new_q = jQuery(element).prev().children('input').val();
jQuery.post('/ajax_calls/checkout/update_cart_item.php', {entity_id: ent_id,old_q: old_q,new_q: new_q}, function(data) {
cartItemOut = data;
alert(cartItemOut);
});
}
如您所见,我使用 jQuery 来确定THIS
元素是什么,然后找到与子/父等相关的输入。我的问题是如何DIV
在其中一个整体上覆盖“加载” ,或者 给定我使用的代码上面确定我在哪?这是每个的基本结构:DIV1
DIV2
DIV3
DIV
DIV
<div class="item_wrapper">
<div style="float:left; width:100px; height:100px; margin-left:15px; position:relative;">
<div style="margin-top:100%;"></div>
<img width="100" height="69" src="/images/100/198.jpg" style="position:absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; max-height:100%; max-width:100%; display:block; margin:auto;">
</div>
<div style="float:left; width:198px; margin-left:20px; margin-bottom:7px;">
<div style="height:31px; overflow:hidden; margin-bottom:2px;">
<span style="font-size:12px; font-weight:bold;">Name</span>
</div>
<br>
<span style="color:#86a057;">item#: </span>198<br>
<span style="color:#86a057;">price:</span>
<span style="color:#000; font-weight:bold;">$107.99</span><br>
<div style="width:300px; margin-top:10px;">
<div style="float:left; margin-top:4px; width:20px; margin-right:3px; color:#86a057;">qty: </div>
<div style="float:left; margin-right:15px;">
<input type="text" value="1" style="font-family:arial; font-size:13px; height:17px; margin-top:2px; width:30px; text-align: center;"></div>
<div onclick="updateProduct('1','198',this);" style="float:left; margin-right:7px; margin-top:3px; width:59px; height:20px; cursor:pointer;">
<img src="/skin/frontend/templat/default/images/update_cart.png">
</div>
<div style="float:left; margin-right:7px; margin-top:3px; width:59px; height:20px; cursor:pointer;">
<img src="/skin/frontend/template/default/images/remove_cart.png">
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
所以本质上,问题是我有多个DIV
s 与 class item_wrapper
。当我单击updateProduct()
如何用覆盖和加载器图像覆盖它时? 我尝试的一切似乎都是徒劳的,我开始认为在simpleDIV
领域是不可能的。我什至尝试过像检测' 的位置和/并在其上定位 a一样复杂,但这似乎不是正确的解决方案,必须有更好的方法。item_wrapper
WIDTH
HEIGHT
FIXED
DIV