1

これが非常に単純であることを願っていますが、ページ上の特定の要素をクリックした後に特定のボタンをアクティブにしようとしています。

これまでのところ、ボタンのクラスを調べて .click 関数を追加しましたが、残念ながらこれは機能していません。

どんな提案でも大歓迎です。

注* このボタンは、リンクに URL が含まれていませんが、スライダーをアクティブにします。

修正コード

$r(document).ready(function() {

      function clickme(){
        $r('.coda-nav ul li a.current').click();  
      };

      $r('#open').click(function () {
        $r('#expandable-2').show('slow');
        clickme();
      });
       $r('#close').click(function () {
        $r('#expandable-2').hide('1000');
        clickme();
      });
  });
4

4 に答える 4

2

あなたの質問は少し不明確です - あなたはDiv要素をクリックしたいですか? もしそうなら、試してみてください

編集:他の回答に対するあなたのコメントを見ました。これがすべきだと思います:

$("#button1").click(function() {
  $("#button2").click();
});
于 2012-09-19T15:51:36.283 に答える
1

最初にロード時にボタンを無効にし、リンクがクリックされたときに有効にします

$(document).ready(function(){

    $('#buttonID').attr("disabled","disabled");

    $('.certainElement').click(function(e){

          $('#buttonID').removeAttr("disabled");

    });

});
于 2012-09-19T15:52:41.093 に答える
0

「アクティブ化」の意味がわからないので、以前は非表示だったと仮定して、ボタンを表示できるようにしました。show関数を好きなものに置き換えます

$("#idOfOtherElement").click(function(){
    $("#idOfButton").show();
});
于 2012-09-19T15:50:30.430 に答える
0

このフィドルを参照してください:

// html
<button id="first">Test</button>
<br />
<button id="second" disabled>Test 2</button>​

// js
$("#first").click(function(){

   $("#second").attr("disabled", false); 

});​

編集:ここで更新

// html
<button id="first">First</button>
<br />
<button id="second">Second</button>​

// js
$("button").click(function(){

    alert($(this).attr("id"));
});


$("#first").click(function(){

   $("#second").click();

});​
于 2012-09-19T15:48:43.163 に答える