我在下面有这两个函数,无论出于何种原因,windowedBox 函数仅在我从另一个函数调用它时才起作用。如果我直接调用windowedBox(),它不会做任何事情。如果我调用 getShareButtons(),它会调用 windowedBox() 并正常工作。如果有人知道为什么会这样,请帮助我。:(
注意:: 如果您想知道为什么它说 $j 而不是 $ its 因为我是这样设置的。
function getShareButtons(){
var postPath = window.location.pathname;
var videoTitle = 'asdf';
var videoURL = 'asdf';
//Output social button attributes
$j(".facebook-share").attr('href', 'asdf');
windowedBox(); <---THIS CALL WORKS
}
function windowedBox() {
$j(".facebook-share, .twitter-share").click(function(){
window.open(this.href, videoTitle, "width=626, height=436", "status=0", "toolbar=0");
return false;
});
}