0
 <div class="videoitem">
         <div class="videotitle">
          <h3><a style='cursor:pointer;' onclick="watch('XhJe5sPGTUM','XhJe5sPGTUM2');"  class="watchvideo">Bartos Cs. István ~ 2013. májusi nagy tanítás</a></h3>

        </div>
        <div id='XhJe5sPGTUM2' style='display:none; '>

       <iframe width="560" height="315" style=' overflow:hidden' ></iframe>

       </div>

これはスクリプトのhtmlです

<script>

function watch(a , b){   
   var ajaxobj = $.ajax(
         {
            url:"vidload.php",
            type:"POST",
            data:{"vid":a},
            dataType:"html"
         });

         ajaxobj.done(
         function(vissza) 
         {

            $("#"+ b).html(vissza);
            fadeSwitchElements(a, b); 

         });     

}; 

function fadeSwitchElements(id1, id2)
{
    var element1 = $('#' + id1);
    var element2 = $('#' + id2);

    if(element1.is(':visible'))
    {
        element1.css("display", "none");
        element2.css("display", "block");

    }
    else
    {
         element2.fadeToggle(500, function() {
            element1.fadeToggle(500);
        });   
    }    
}

</script>

これはMozillaが言っていることです:

TypeError: "XhJe5sPGTUM2" は 1 行目の関数ではありません

これが理解できません... Mozilla でこれが機能しない理由がまったくわかりません。

4

1 に答える 1

4

あなたの問題はwatch、Firefox に関数があることです: ドキュメンテーション

時計を別のものに交換してください。例えばmy_watch

于 2013-06-28T06:50:42.523 に答える