Наложение Jquery при проверке переменной php

#php #javascript #jquery

#php #javascript #jquery

Вопрос:

У меня есть этот скрипт из jQuery.

 <script> 

// create custom animation algorithm for jQuery called "drop" 
$.easing.drop = function (x, t, b, c, d) {
    return -c * (Math.sqrt(1 - (t/=d)*t) - 1)   b;
};


// loading animation
$.tools.overlay.addEffect("drop", function(css, done) { 

   // use Overlay API to gain access to crucial elements
   var conf = this.getConf(),
       overlay = this.getOverlay();           

   // determine initial position for the overlay
   if (conf.fixed)  {
      css.position = 'fixed';
   } else {
      css.top  = $(window).scrollTop();
      css.left  = $(window).scrollLeft();
      css.position = 'absolute';
   } 

   // position the overlay and show it
   overlay.css(css).show();

   // begin animating with our custom easing
   overlay.animate({ top: ' =55',  opacity: 1,  width: ' =20'}, 400, 'drop', done);

   /* closing animation */
   }, function(done) {
      this.getOverlay().animate({top:'-=55', opacity:0, width:'-=20'}, 300, 'drop', function() {
         $(this).hide();
         done.call();      
      });
   }
);

$("img[rel]").overlay({
    effect: 'drop',
    mask: '#789'
});
</script> 
  

Прямо сейчас это работает, когда я нажимаю на изображение. Затем в результате наложения отображается все, что находится в div. Однако я хочу убрать щелчок по изображению и просто заставить наложение выдать оператор if в PHP. любой ideas…im не очень хорош в js.

Редактировать:

да, я использую облегчение плагина jQuery. Однако наложение работает отлично … и наложение выполняется нажатием на изображение с атрибутом rel, подобным этому

 <img src="http://farm4.static.flickr.com/3651/3445879840_7ca4b491e9_m.jpg" rel="#mies1"/>
  

Однако я не хочу нажимать на изображения, я хочу, чтобы они появлялись автоматически.

Комментарии:

1. Я полагаю, вы используете какой-нибудь плагин jQuery, который предоставляет фактический .overlay метод?

2. Если это для целей отладки, то, может быть, вам было бы лучше использовать XDebug и / или FirePHP для этого?

3. да, я использую облегчение плагина jQuery. Однако наложение работает отлично … и наложение выполняется нажатием на изображение с атрибутом rel, подобным этому <img src=» farm4.static.flickr.com/3651/3445879840_7ca4b491e9_m.jpg » rel=»#mies1″/> Однако я не хочу нажимать на изображения, я хочу, чтобы они появлялись автоматически.

4. Не могли бы вы просто смоделировать .click() событие для простоты, вызвав эту функцию на изображении, которое вы хотите?

Ответ №1:

 <?php if ($whatever) { ?>
    $(document).ready(function() { 
         $("img[rel]").click();
    }); 
<?php } ?>