0

うまく機能しすぎるものがあります。var isMobile は、インクルードとして展開されている場合、残りの機能の動作を停止していますが、独自のページでは完全に動作します。

実行を防止したい jQuery プラグインは Meerkat と呼ばれ、ブラウザーの下部にある div を表示および非表示にします。Meerkat が携帯電話やタブレットに表示されない限り、すべてが調和しています。非常に悪いユーザーエクスペリエンス。私はdetectmobilebrowser.jsで勝ったと思った

$(document).ready(function(){
  var isMobile = jQuery.browser.mobile;
  if(isMobile)
  {
    window.location.href = 'http://*******/nomeerkat.html';
  }
});

これはスタンドアロン機能として機能します。meerkat 機能はモバイル/タブレット以外のプラットフォームで機能します。インクルードとして予約された場合、デスクトップ プラットフォームは meerkat 機能を実行していません。モバイルの検出に関連する if else の例は、いくらグーグル検索しても出てきませんでした。:(

$(function(){
  $('.meerkat').meerkat({                      
    background:'url(\'http://****.jpg\') repeat-x left top',
    height: '90px',
    width: '940px',
    position: 'bottom',
    close: '.close-meerkat',
    dontShowAgain: '.dont-show',
    animationIn: 'fade',
    animationSpeed: 1000,
    removeCookie: '.reset'
  }).addClass('pos-bot');
  $('#bottom').click(function(){
   $('.meerkat').destroyMeerkat();
   $('.meerkat').meerkat({
     height: '90px',
     width: '940px',
     position: 'bottom',
     close: '.close-meerkat',
     dontShowAgain: '.dont-show',
     animationIn: 'slide',        
     animationSpeed: 1000,
     removeCookie: '.reset'
   }).removeClass('pos-bot');
   $('.code').hide();
   $('.bottom_').show();
   return false;
 });
});
4

0 に答える 0