1

我正在尝试使用他们的网络协议启动蒸汽客户端:https ://developer.valvesoftware.com/wiki/Talk:Steam_browser_protocol

我正在使用 jQuery。这是一个例子:

$(function() {
    // a bunch of stuff happens
    $("#content").append('<a id="launcher" href="steam://connect/' + server.ip + ':' +     server.port + '"></a>');
    $("#launcher").click();
});

现在我知道这行不通……事件委托?但本质上这是我想做的。有任何想法吗?

4

3 回答 3

2

click您应该直接调用本机 DOM

$("#launcher")[0].click();

或者

您可以使用.get(),它检索与 jQuery 对象匹配的 DOM 元素并click直接调用原生 DOM。

$("#launcher").get(0).click();
于 2014-03-19T08:05:24.540 回答
0

尝试

$(document).on("click", "#launcher", function () {
    // code
});
于 2014-03-19T08:05:11.737 回答
0

尝试使用.trigger()

$("#launcher").trigger('click');
于 2014-03-19T08:06:35.333 回答