最近我在做一个可以拖拽的网上购物车,
就是拖商品的图片放到购物车的div区域,然后发送一个"添加到购物车"的异步请求.
现在的问题是图片可以拖动,要是那个购物车区域像是不知道我拖着的图片,它一点反应也没有.
部分代码如下:
商品图片(可拖动)
[code:html]Tip:please drag the products in the left to cart! "cart", :object => @cart %>
Loading...
<%= drop_receiving_element "shopping_cart",
:update => "items", :url => { :action => "add_to_cart" },
:accept => "products", :hoverclass => "cart-active",
:loading => "Element.show('indicator')",
:complete => "Element.hide('indicator')" %>
[:code]
现在关键是什么错什么反应也没有,搞得我都不知道怎么继续下去了?
[b]问题补充:[/b]
我就是这样做的,一点反应都没有,还是谢谢你
[b]问题补充:[/b]
这个我知道啊,定义img元素可以拖和定义div元素可以拖都是一样的,关键是相没有反应,好像那个shopcart区域不知道商品图片是可以拖动的
[b]问题补充:[/b]
谢谢qichunren.我已经把问题解决了!
<%= drop_receiving_element "shopping_cart",
:update => "items", :url => { :action => "add_to_cart" },
[color=red]:accept => "products"[/color], :hoverclass => "cart-active",
:loading => "Element.show('indicator')",
:complete => "Element.hide('indicator')" %>
而我看到你在
[code="html"]
通过 tail log 或者安装 firebug 来检查所有的 xhr 请求,包括请求是否发送、请求是否成功,回复是否正确,等等,一步一步调试
[code="ruby"]<%= draggable_element "product_#{product.id}", :revert => true %> [/code]
这里的 draggable_element 后是product_product.id.即图片的id,当然拖动的就是图片了,如果把draggable_element 后的名称改为层的id.则拖动就是层了.