我正在寫一個函數,以便在添加到購物車時將用戶保存在燈箱圖像中。如何用jquery live創建一個函數?
當你點擊任何圖片時,它使用lightbox v2很好地放大,所以當用戶點擊添加圖片時,它會刷新頁面。當我在jcart支持中詢問它時,他們告訴我要使用jquery live,但我不知道如何做到這一點。牛逼嘗試這種代碼,但仍然什麼也沒有發生:
jQuery(function($) {
$('#button')
.livequery(eventType, function(event) {
alert('clicked'); // to check if it works or not
return false;
});
});
我也用
jQuery(function($) {
$('input=[name=addto')
.livequery(eventType, function(event) {
alert('clicked'); // to check if it works or not
return false;
});
});
但毫無效果。
的代碼來創建這些圖像http://pasite.org/code/572
我也試過:
function adding(form){
$("form.jcart").livequery('submit', function() {var b=$(this).find('input[name=<?php echo $jcart['item_id']?>]').val();var c=$(this).find('input[name=<?php echo $jcart['item_price']?>]').val();var d=$(this).find('input[name=<?php echo $jcart['item_name']?>]').val();var e=$(this).find('input[name=<?php echo $jcart['item_qty']?>]').val();var f=$(this).find('input[name=<?php echo $jcart['item_add']?>]').val();$.post('<?php echo $jcart['path'];?>jcart-relay.php',{"<?php echo $jcart['item_id']?>":b,"<?php echo $jcart['item_price']?>":c,"<?php echo $jcart['item_name']?>":d,"<?php echo $jcart['item_qty']?>":e,"<?php echo $jcart['item_add']?>":f}
});
return false;
}
,它似乎增加jcart但但它仍然刷新
@丹Heberden我是一個新手你是什麼意思聚合形式元素到對象和發送通過ajax – Mahmoud 2010-06-03 21:34:05
更新回答給你。過去,我會研究製作ajax表單的好方法,在你發送數據之前檢查數據,形成驗證的工作方式,這種東西。 – 2010-06-06 18:27:50
@丹Heberden我已經成功地停止燈箱退出,但形式沒有提交給jcart我所做的只是簡單地添加旁邊的形式'onsubmit ='返回false'',但這導致表單不被引用到jcart – Mahmoud 2010-06-06 21:23:47