单击其他元素时激活按钮

时间:2012-09-19 15:46:02

标签: jquery html button

我希望这很简单,但我想在点击页面上的某个元素后激活一个特定的按钮。

到目前为止,我已经查看了按钮的类并添加了一个.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 个答案:

答案 0 :(得分:2)

您的问题有点不清楚 - 您是否想要点击Div元素(例如),并且该点击的行为就像您点击了一个按钮(或类似)一样?如果是这样,请尝试

编辑:刚看到你对其他答案的评论。认为这应该做:

$("#button1").click(function() {
  $("#button2").click();
});

答案 1 :(得分:1)

首先禁用加载按钮,然后在单击链接时启用它

$(document).ready(function(){

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

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

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

    });

});

答案 2 :(得分:0)

this小提琴:

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

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

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

});​

修改:更新here

// 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();

});​

答案 3 :(得分:0)

我不知道你的意思是“激活”,所以我只是让一个按钮可见,假设它以前是隐藏的。将show函数替换为您喜欢的任何内容。

$("#idOfOtherElement").click(function(){
    $("#idOfButton").show();
});