我有一個文本輸入使用.keyup在ajax負載上激活.livequery。問題是,用戶必須點擊框外才能激活密鑰功能。鍵入時可以模擬鍵盤功能嗎?在輸入jQuery的同時在輸入內激活按鍵輸入
這是我有:
$('.input-mini').keyup().livequery('change', function() {
url = $(this.form).attr('action');
data = $(this.form).serialize();
$.post(url, data, function() {
$('#checkout').load('/store/checkout_table');
$('#checkout_form').attr('action', url);
$.cookie('all_cookie', null);
});
return false;
});
我不明白這一點。爲什麼你使用liveQuery而不僅僅是一個委託事件處理程序,以及爲什麼你在沒有返回任何內容時發送一個post請求,然後在成功回調中使用load()發送另一個請求。這只是沒有多大意義,你甚至可以只做'livequery('keyup',function(){...});',我只是不明白爲什麼? – adeneo 2013-03-27 12:54:40
我正在嘗試加載購物車更改。當用戶更改輸入時,我需要重新計算運費。因此,他們說,他們通過發送的30個物品進入購物車,通過api發送ajax請求以獲得實時運費,並顯示回覆。如果他們將其更改爲20,則在鍵盤上,我將重新計算他們的運輸,而不刷新頁面。至少我在試圖。這工作完美,謝謝! – 2013-03-27 13:32:52