私は実行時にコントロールを有効/無効にできるJavascriptアプリケーションを用意しています。私は、ネストされた入力とボタンの有効化/無効化に成功しているが、丸で囲まれたアイコンが選択できないように、これまでのところ、私は、本部でのonclickイベントを無効にするには成功していなかった:Javascript/JQueryを使用してネストされたDivのOnClickをプログラムで無効にする
生成されたHTMLは次のようになります。
<div id="56f81c3d-9666-4dab-8f35-d36e894f426f" class="field alert-success">
<div class="field-name">By default I am disabled - Single Photo</div>
<div id="56f81c3d-9666-4dab-8f35-d36e894f426fPhoto" class="clearfix" style="cursor: pointer; max-width: 100%; max-height: 100%;" onclick="ffffield.getFieldHandler('PhotoPicker').showPhotoCapture(this, '56f81c3d-9666-4dab-8f35-d36e894f426f');">
<img class="pull-right" src="/MySite.Web/Content/device/images/chevronRight.png" style="width: 20px; position:relative; top: 7px;">
<img class="pull-right" src="/MySite.Web/Content/device/images/[email protected]" style="width: 40px; position:relative; top: -5px;">
</div>
</div>
</div>.
このスニペットでは、無効にする必要があるのは「onclick」です。私は気難しくない - それは、ポインタまたはonclickを無効にすることができます。
$("#56f81c3d-9666-4dab-8f35-d36e894f426f").children().off('click');
と
$("#56f81c3d-9666-4dab-8f35-d36e894f426f input").prop("disabled", true);
と
$("#"#56f81c3d-9666-4dab-8f35-d36e894f426f input").attr("disabled", true);
と
$(""#56f81c3d-9666-4dab-8f35-d36e894f426f input").attr("disabled", "disabled");
:
私はこの作品を作るために、次の試みを試してみました
他のいくつかのstackoverflow質問に基づいて。
http://stackoverflow.com/questions/18982642/無効にしてから有効にするonclick-event-on-div-with-javascript – epascarello
'div [disabled] {pointerEvents:none; } ' – epascarello
@epascarelloレスポンスありがとうございます。上記のstackflowで受け入れられた答えを試しました。ポインタを無効にするjqueryの方法は何ですか? –