如何从javascript创建按钮onclick选项的功能

时间:2015-05-11 09:25:16

标签: javascript html ajax button popup

这是ajax html popup的javascript

<script type="text/javascript">
$(document).ready(function() {

    $('.ajax-popup-link').magnificPopup({
        type: 'ajax',
        overflowY: 'scroll',
        closeOnContentClick: false
    });

});</script>

这是按钮代码

<input id="btn" type="button" value="click" onclick="myFunction();"/>

我有一个弹出式html文件名test.html,我需要在按钮单击时打开弹出窗口

2 个答案:

答案 0 :(得分:0)

将您的ajax代码绑定到myFunction(),如:

function myFunction(){ 
// your code 
$('.ajax-popup-link').magnificPopup({
    type: 'ajax',
    overflowY: 'scroll',
    closeOnContentClick: false

});
}

或从html输入中删除onclick并将其添加到您的脚本

$( "#btn" ).click(function() {
 $('.ajax-popup-link').magnificPopup({
    type: 'ajax',
    overflowY: 'scroll',
    closeOnContentClick: false
});
});

答案 1 :(得分:0)

更好的是:

dt_combs <- my.dt[,
                  list(ind_1 = combn(individual, 2)[1, ],
                       ind_2 = combn(individual, 2)[2, ]),
                  by = time]
dt_ncombs <- dt_combs[, .N, by = c("ind_1", "ind_2")]
dt_ncombs_inverted <- copy(dt_ncombs)
dt_ncombs_inverted[, temp := ind_1]
dt_ncombs_inverted[, ind_1 := ind_2]
dt_ncombs_inverted[, ind_2 := temp]
dt_ncombs_inverted[, temp := NULL]
dt_ncombs <- rbind(dt_ncombs, dt_ncombs_inverted)
dt_allcombs <- data.table(expand.grid(
  ind_1 = my.dt[, unique(individual)],
  ind_2 = my.dt[, unique(individual)]
))
dt_final <- merge(dt_allcombs,
                  dt_ncombs,
                  all.x = TRUE,
                  by = c("ind_1", "ind_2"))
dt_final[is.na(N), N := 0]
dt_final

现在你不必“混乱”了。使用JavaScript的HTML。