他のボタンが表示されているときにjQueryを使用してボタンを表示しようとしています。しかし、私はjQueryの専門家ではありません。だから私はこれで私を助けることができる誰かがいるのだろうかと思っていたのですか?ボタンBが表示されているときにのみボタンAを表示する
私は2つのボタンがあります:ボタンdel-step
が画面に表示されているときに私が何をしたいのか
- ボタン
ent-step
- ボタン
del-step
は唯一のショーボタンent-step
にあります。通常、このボタンdel-step
はこのJavaScriptで隠されている:
function showDellocation($this) {
var dataLocation = $this.attr("data-location");
$(".del-step[data-location='" + dataLocation + "']").show();
$(".add-step[data-location='" + dataLocation + "']").addClass("blur");
}
function hideDellocation($this) {
var dataLocation = $this.attr("data-location");
$this.hide();
$(".add-step[data-location='" + dataLocation + "']").removeClass("blur");
}
ボタンent-step
は、Ajaxによって呼び出された他のPHPファイルである:
<table class="item-buttons">
<tr>
<td style="width:150px;"> </td>
<td style="width:150px;">
<a href="example.com/step" value="Ent">
<button class="ent-step">Entertainment
<i class="fa fa-angle-double-right" aria-hidden="true">/i>
</button>
</a>
</td>
</tr>
</table>
私は、このオプションを有効にするblur
クラスを使用することはできますか?たとえば:
jQuery(document).ready(function($) {
if ($(this).hasClass('blur')) {
$('.ent-step').addClass('clickable');
}
そして、CSSを使用してボタンのスタイルを設定しますか? これを行う正しい方法ではありませんか?
私は 'ENT-ステップが表示されない
.ent-step
ボタンを隠すことができます'あなたのコードで。 – eisbehr$( "del-step [data-location = '" + dataLocation + "']")の直後です。あなたは$( "。ent-step")のような** ent-step **を表示できます。 –