【问题标题】:php, jquery, flash & .click function in Firefox 3 - stumperFirefox 3 中的 php、jquery、flash 和 .click 函数 - stumper
【发布时间】:2010-12-28 09:45:47
【问题描述】:

我有一个使用 PHP 构建自身的页面,然后使用 Jquery 将一些 SWF 嵌入到页面中,该页面基于 PHP 代码部分中的数据库连接,具有不同的 Flashvar。然后我有一个 jQuery .click(function(){ 此刻会触发一个简单的警报来测试功能 - 这在 Safari 中按预期工作,但由于某些奇怪的原因, .click 在 Firefox 下不会触发?代码如下,有人可以解释一下 Firefox 问题吗:

$(document).ready(function() {
$('#gallery<? echo $count; ?>').flash({
    // test_flashvars.swf is the flash document
    swf: 'button.swf',
    width: 570,
    height: 80,
    // these arguments will be passed into the flash document
    params: {
        wmode: 'transparent',

        },

        flashvars: {
        myText: "<?php echo urlencode($row['gal_Title']); ?>"       
    }
});
$('#gallery<? echo $count; ?>').click(function(){
alert('Alert <?php echo $count; ?>');
});


<? 
    $count = $count+1;
} else {
}
}
mysql_free_result($GalleryItems);
?>

该页面表面上可以工作,我想我可以将 .click 函数作为 clickVar 移动到 swf,但我希望单击启动 AJAX 调用以更新页面的一部分,这会导致我在抓取从 flash 调用回 jQuery 元素 - 没有?

非常感谢您的帮助,

MM

【问题讨论】:

    标签: php jquery ajax flash flashvars


    【解决方案1】:

    我相信 Flash 在某些浏览器中会吃掉 onclick - 我自己从来没有这样做过,我不确定。您是否可以在 Flash 中捕获点击并使用 ExternalInterface 将调用返回到 JavaScript?

    【讨论】:

      猜你喜欢
      • 2011-09-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-10
      • 1970-01-01
      相关资源
      最近更新 更多