没有使用此代码的Pop-Ups

时间:2016-04-26 12:42:54

标签: jquery html

我在HTML文件中有以下代码:

$(function() {
    $(".icon").click(window.open('http://url.xd'));
    $(".icon").on("click", window.open('http://url.xd'));
    $(".icon").on("tap", ('http://url.xd'));
});

我希望当您操作以下事件时会发生代码中的哪些位置,但不希望它在没有给出任何按钮的情况下自动发生

3 个答案:

答案 0 :(得分:0)

也许你忘了定义功能:

$(function() {
    $(".icon").click(function() {window.open('http://url.xd')});
    $(".icon").on("click", function() {window.open('http://url.xd')});
    $(".icon").on("tap", function() {window.open('http://url.xd')});
});

答案 1 :(得分:0)

由于它是两个事件的相同事件处理程序,您可以尝试类似:

$(function() {
    $(".icon").on('click', 'tap', function() {
         window.open('http://url.xd'); 
    });

})();

答案 2 :(得分:0)

如果我理解正确,您希望在点击时打开窗口,但会立即触发。你需要的是:

$(".icon").click(function(){
    window.open('http://url.xd')
});

创建一个函数,它将调用window.open并将该函数引用传递给jQuery .click方法。你拥有的是

$(".icon").click(window.open('http://url.xd'));

首先会调用window.open,然后将其结果传递给.click方法,因为该方法不是函数,所以该点击不知道该怎么做。