<div id="divItems"><div id="divItemsContent"></div></div>
我想我知道問題是什麼,只是不知道如何解決它。下面是代碼:jQuery對話框中的jQuery元素在ajax調用後停止工作
function SplitOrder() {
var SplitTable = $.ajax({
url: 'AjaxActions/SplitTable.aspx?FromObjectID=' + $('#hidObjectID').val() + '&ToObjectID=' + ObjectID[1],
async: false
}).responseText;
var dialog = $('#divItems').dialog({
autoOpen: false,
height: 500,
width: 600,
title: 'פיצול שולחן'
});
var content = $("#divItemsContent");
content.html("");
content.html(SplitTable);
dialog.dialog("open");
//הפעולות על החשבונות
/************************************************/
$('#imgLeftArrow').click(
function() {
$(this).css("background-color", "white");
//AJAX הבאת נתוני רשומת ההזמנה מהשרת ב
var SplitTable = $.ajax({
url: 'AjaxActions/SplitUpdate.aspx?FromObjectID=' + $('#hidObjectID').val() + '&ToObjectID=' + ObjectID[1] + '&ItemID=' + $('#hidItemID').val() + '&ItemAmount=' + $('#hidItemAmount').val(),
async: false
}).responseText;
content.html("");
content.html(SplitTable);
});
$('#imgRightArrow').click(
function() {
//AJAX הבאת נתוני רשומת ההזמנה מהשרת ב
var SplitUpdate = $.ajax({
url: 'AjaxActions/SplitUpdate.aspx?FromObjectID=' + $('#hidObjectID').val() + '&ToObjectID=' + ObjectID[1] + '&ItemID=' + $('#hidItemID').val() + '&ItemAmount=' + $('#hidItemAmountTo').val(),
async: false
}).responseText;
});
/************************************************/
$('div[id^="Item_"]').hover(
function(e) {
$(this).css("cursor", "pointer");
$(this).css("background-color", "blue");
},
//כשיוצאים מהשולחן DIVהעלמת ה
function() {
$(this).css("background-color", "white");
});
/************************************************/
//טיפול בבחירת פריט להוספה/הורדה מהחשבון
$('div[id^="Item_"]').click(
function() {
$('#imgLeftArrow').css("background-color", "yellow");
//הוספת הפריט לשדה הנסתר
$('#hidItemID').val($(this).children().html());
$('#hidItemName').val($(this).children().next().html());
$('#hidItemAmount').val($(this).children().next().next().html());
});
}
我想顯示使用Ajax調用一個頁面,並把結果在對話框中......這是偉大的工作!接下來,如果有人選擇了一個項目並按左箭頭圖片,我正在做另一個Ajax調用,它更新數據庫並返回新的HTML(使用XML/SXL),我也從中得到了正確的結果。
我得到第一個懸停並單擊工作很好,但在更新數據並獲得結果後,懸停停止工作,並且還在箭頭上單擊事件。我認爲這是因爲我在點擊事件函數中呈現數據,但我不知道如何解決它。
對不起,但沒有html的禮物呢......而且,沒有冒犯,但你不覺得英語評論是更好的每個程序員閱讀和理解你的代碼?我們都用英文編碼,對吧? :) – 2010-09-24 00:54:49
我更多然後同意你的語言,但它不是我的決定;-) – Erez 2010-09-24 01:11:45