加载页面时没有触发按钮? (JQuery的)

时间:2016-04-06 14:45:54

标签: javascript jquery html cordova jquery-mobile

我正在尝试获取一个按钮(#directions-button)在页面加载时被触发,因为我已经将前一页面的数据解析为文本字段(#target-dest),以便加载页面但是,一旦页面加载,我就无法自动触发按钮。

$(document).ready(function() {
    var locn = location.href;
    var locationPortions = locn.split("?loc=");
    $("#target-dest").val(locationPortions[1]);
    $("#directions-button").trigger('click');
});
<a href="#" id="directions-button" data-role="button" data-inline="true" data-mini="true">
    Get Directions
</a>

4 个答案:

答案 0 :(得分:-1)

单击按钮时,我看不到偶数处理程序。您还应该在触发click事件之前定义处理程序。

看看

$(document).ready(function() {
  var locn = location.href;
  var locationPortions = locn.split("?loc=");
  $("#target-dest").val(locationPortions[1]);

  $("#directions-button").click(function() {
    alert('I was clicked');
  })

  $("#directions-button").trigger('click');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>

<a href="#" id="directions-button" data-role="button" data-inline="true" data-mini="true">
    Get Directions
</a>

https://jsfiddle.net/v7h0dbga/

答案 1 :(得分:-1)

尝试:

data = pd.read_table(filename, sep="\s+", encoding="utf-8")

答案 2 :(得分:-1)

您编写的代码工作正常。看到这个更新的小提琴https://jsfiddle.net/ubecwq1k/2/会弹出警告来证明它。我必须将JQuery作为资源包含并正确使用jsfiddle(JS窗格中的JS,HTML窗格中的HTML等)。点击“运行”,您就会看到我添加的处理程序:

...
$("#directions-button").click(function () { alert('works'); });
$("#directions-button").trigger("click");

实际上被解雇了。

答案 3 :(得分:-1)

试试这个

$("#directions-button").on('click',function() {
    alert('clicked');
})

$("#directions-button").trigger("click");