使用jQuery禁用onclick直到加载页面?

时间:2016-11-21 02:30:33

标签: javascript jquery

我有一个工作onclick的按钮。问题是如果页面没有完全加载它就无法工作,所以我想在页面加载之前禁用它,然后用jQuery启用它。

<div class="btn btn-block" onclick="launchAction()">
<div class="launch"><i class="icon-launch"></i></div>
Launch
</div>

我该怎么做?我尝试disable但它没有停止工作。

2 个答案:

答案 0 :(得分:3)

执行以下操作:

<div class="btn btn-block" id="mybutton">
<div class="launch"><i class="icon-launch"></i></div>
Launch
</div>

<script>
  $(document).ready(function() {
    $("#mybutton").click(function () {
      launchAction();
    });
  });
</script>

答案 1 :(得分:1)

或者使用jquery,您可以在加载页面时启用click事件。

<div class="btn btn-block" id="myBtn">

<script type="text/javascript">
$(function() {
    // DOM Content has been loaded

    $('#myBtn').on('click', launchAction);
});
</script>