這讓我感到非常緊張。現在我已經對我的頭撞了幾天,看起來這應該很簡單。我有一個我正在構建的jQuery EasyUI頁面,並且它有一個數據網格,當您選擇並單擊某個按鈕時,將打開一個對話框以獲取詳細信息。這工作得很好。問題是我想在對話框底部添加一個按鈕鏈接以及「默認」保存和取消按鈕。在jQuery對話框中創建鏈接
這個新的按鈕其實只是一個重定向鏈接到另一個網頁,將顯示所有選項的細節,而不是信息只是一個縮寫位。這是打開對話框的代碼,然後是鏈接按鈕的代碼。
function editUser(){
var row = $('#dg').datagrid('getSelected');
if (row){
$('#dlg').dialog('open').dialog('setTitle','Prospect Details');
$('#fm').form('load',row);
url = 'update_user.php?id='+row.id;
$('#dia_name').html(row.Name);
$('#pd a').attr('href','prospect_details.php?phone=' + row.Phone);
var phone = phoneFormat(row.Phone);
$("#dia_phone").html(phone);
if (row.message_duration > 0) {
$('#hangup').hide();
$('#message').show();
$('#msg_txt').show();
} else {
$('#hangup').show();
$('#message').hide();
$('#msg_txt').hide();
}
}
現在爲鏈接按鈕的代碼。
<a id="pd" class="easyui-linkbutton" iconCls="icon-search">More Details</a>
這真的讓我發瘋。我認爲這個問題與editUser函數被調用時鏈接按鈕不存在有關,因爲它駐留在對話窗口中。
笑,我真不」不知道爲什麼easyui仍然存在,真的很明白,不明白爲什麼你不只是得到[jQueryUI](http://jqueryui.com/)...你知道,從jQuery的製造商?很多更好的文檔,甚至是你可以想到的幾乎所有場景的很好的例子。無論是否在文檔中,總是在SO或他們的論壇上。 – SpYk3HH
是的,如果調用'editUser'時不存在'',那麼'$('#pd a')'不會選擇任何內容。我看到的另一個問題,您的選擇器.... – SpYk3HH
就像之前所說的,您的選擇器是錯誤的,因爲無論如何錨定標記不能包含另一個錨定標記並且ID必須是唯一的。所以,而不是使用ID作爲選擇器和委託事件這個動態元素 –