我在我的頁面上加載了一個jqGrid。網格爲每一行都有一個刪除按鈕。我想在我的刪除按鈕上使用jQuery UI對話框確認。jqGrid和jquery點擊事件的問題
這裏是我的javascript代碼:
<script type="text/javascript">
$(document).ready(function() {
$("#list").jqGrid({
url: '/MyController/MyFunction/',
datatype: 'json',
mtype: 'POST',
colNames: ['', 'Name', ''],
colModel: [
{ name: 'Edit', index: 'Edit', width: 40, align: 'left', sortable: false },
{ name: 'Name', index: 'Name', width: 120, align: 'left' },
{ name: 'Delete', index: 'Delete', width: 50, align: 'left', sortable: false }],
pager: $('#pager'),
rowNum: 10,
rowList: [10, 20, 50],
sortname: 'Name',
sortorder: "asc",
viewrecords: true,
width: 700
});
$("#dialog-confirm").dialog({
autoOpen: false,
modal: true,
buttons: {
"Delete": function() {
window.location.href = $(this).attr("href"); ;
},
Cancel: function() {
$(this).dialog("close");
}
}
});
$("a.confirm").click(function() {
alert("HELLO");
//$("#dialog-confirm").dialog("open");
});
});
</script>
我在數據傳遞從我的控制器到電網。我已將「確認」類添加到每行的刪除鏈接中。
如果我點擊我的刪除按鈕,沒有任何反應。該鏈接有正確的類,並且我的所有javascript都正確加載。我在document.ready函數的最後放置了一個alert,以確保沒有錯誤。
但是,如果我註釋掉我的jqGrid並添加一個鏈接到我的頁面上的類「確認」,點擊事件將觸發。
有沒有人遇到過這個問題?
謝謝,幫了很多! – ymakux 2013-03-10 21:09:25