我创建了一个函数,我试图在另一个onclick函数中调用它..但是不能这样做,理想情况下,当调用第一个函数时,它应该弹出警报。以下是代码......
第一个功能:
<script>
function test() {
var $var1 = 'BollywoodNEntertainment';
$('#grid').facebook_wall({
id: $var1,
access_token: '193673707489176|55a9bc60f1b35074263ea95e45218fc3',
limit: 1
});
}
</script>
在第二个下调用第一个函数
<script>
var $test = $('#test');
$test.on('click', function(){
$('#div1').remove();
$('#div2').remove();
$('#div3').remove();
test();
});
</script>
当像下面这样调用它时工作正常......
<div id = "grid">
<script>
test();
</script>
</div>
答案 0 :(得分:0)
尝试替换变量名称
var $var1 = 'BollywoodNEntertainment';
$('#grid').facebook_wall({
id: $var1 ,
access_token: '193673707489176|55a9bc60f1b35074263ea95e45218fc3',
limit: 1
});
将click事件绑定在$(document).ready()中,请参阅以下内容......
$(document).ready(function() {
$("#test").on('click', function(){
$('#div1').remove();
$('#div2').remove();
$('#div3').remove();
test();
});
});
答案 1 :(得分:0)
删除);在第一个功能之后
var var1='BollywoodNEntertainment';
$(function(){
function test() {
alert("reached");
$('#grid').facebook_wall({
id: var1,
access_token:'193673707489176|55a9bc60f1b35074263ea95e45218fc3',
limit: 1
});
}
$("#test").click(function(){
$('#div1').remove();
$('#div2').remove();
$('#div3').remove();
test();
});
});
检查这个
答案 2 :(得分:0)
试试这个:
<script>
var $test = $('#test');
$('#test').on('click', function(){
$('#div1').remove();
$('#div2').remove();
$('#div3').remove();
test(); });
</script>
<script>
function test() {
alert('hello');
var $var1 = 'BollywoodNEntertainment';
$('#grid').facebook_wall({
id: $var1,
access_token: '193673707489176|55a9bc60f1b35074263ea95e45218fc3',
limit: 1
});
}</script>