隨筆-57  評論-129  文章-0  trackbacks-0

          眾所周知, Scriptaculous所依賴的Prototype庫與jQuery存在沖突。所以同時使用比較困難。

          JSI針對每一個裝載的腳本都有完全獨立的執行上下文。所以這個問題能在JSI上徹底解決。

          下面的例子,我們將在同一個頁面上同時使用Scriptaculous jQuery 類庫。證實一下JSI隔離沖突功能。

          示例頁面(hello-jquery-aculo.html):

          <html> 
          <head> 
          <title>Hello jQuery And Scriptaculous</title> 
          <!-- 加入引導腳本 --> 
          <script src="../scripts/boot.js"></script> 
          <script> 
          //導入jQuery  
          $import(
          "org.jquery.$"); 
          //導入Scriptaculous  
          $import(
          "us.aculo.script.Effect");  
           
            
          $(document).ready(
          function(){ 
            
          //使用jQuery添加一段問候語 
            $(
          "<p id='helloBox' style='background:#0F0;text-align:center;font-size:40px;cursor:pointer;'>Hello jQuery And Scriptaculous</p>")       .appendTo('body');  
            $('#helloBox').ready(
          function(){  
             
          //使用Scriptaculous高亮顯示一下剛才添加的內容  
              new Effect.Highlight('helloBox');  
            }).click(
          function(){  
             
          //當用戶單擊該內容后使用jQuery實現漸出  
              $('#helloBox').fadeOut();  
            });  
           });  
          </script>  
          </head>    
          <body>    
          <p>文檔裝載后,jQuery將在后面添加一段問候語;并使用Scriptaculous高亮顯示(Highlight);在鼠標點擊后在使用jQuery漸出(fadeOut)。</p>  
          </body>  
          </html>  

          posted on 2007-06-26 07:46 金大為 閱讀(802) 評論(0)  編輯  收藏 所屬分類: JSIJavaScript
          主站蜘蛛池模板: 西充县| 修水县| 新巴尔虎左旗| 师宗县| 泰兴市| 梅州市| 阳原县| 阜南县| 益阳市| 竹山县| 黑山县| 灵璧县| 昌平区| 大理市| 中江县| 如皋市| 且末县| 仙桃市| 屏东市| 阳春市| 循化| 朝阳区| 白玉县| 灌云县| 崇州市| 曲麻莱县| 通州市| 菏泽市| 炎陵县| 枣阳市| 合江县| 景洪市| 四川省| 剑河县| 开江县| 江津市| 石首市| 北辰区| 班戈县| 邵阳市| 鄂托克前旗|