0

以下は私のコードです。クロムでは機能しませんが、IEではうまく機能します。他のスレッドで指定されたすべての方法を試しましたが、役に立ちませんでした。

したがって、さらなる提案のために完全なコードを添付してください。

    var changeLink = $("<a />").text(res_ButtonEdit).click(function () {
                showPopupForm(q, action);
                return false;
            });

            var deleteLink = $("<a />").text(res_ButtonRemove).click(function () {
                $(function () {

                    if (confirmDeleteActionDialog.css("visibility") == "hidden") {
                        confirmDeleteActionDialog.css("visibility", "visible");
                    }

                    confirmDeleteActionDialog.dialog({
                        resizable: false,
                        position: ["center", 150],
                        width: 300,
                        height: 160,
                        modal: true,
                        buttons: [
                            {
                                text: res_ButtonRemove,
                                click: function () {
                                    $(this).dialog("close");
                                    deleteAction(q, form, action);
                                }
                            },
                            {
                                text: res_PopupCancel,
                                click: function () {
                                    $(this).dialog("close");
                                }
                            }
                        ]
                    });
                });
                return false;
            });

            var logLink = $("<a />").text("Log").click(function () {
                actionItemLogDialog.dialog("open");
                displayActionItemLog(action);
            });

            questionContainerContent.append($("<td cid='11' />").append(changeLink).append("<BR />").append(deleteLink).append("<BR />").append(logLink));

            if (!canEditItemRight) {
                changeLink.attr("disabled", true);
            }

            if (!canDeleteItemRight) {
                deleteLink.attr("disabled", true);
            }

            questionContainerContent = null;
        });

いくつかの提案を提供するのを手伝ってください。

4

2 に答える 2

1

代わりに.prop()を使用します。

$element.prop("disabled", true);
$element.prop("disabled", false);
于 2013-07-17T21:51:10.700 に答える