Jquery - передать указатель this

dirdir

Постоялец
Регистрация
19 Мар 2012
Сообщения
112
Реакции
16
В общем суть такова.

1) Впихнул кoд в тег body

Код:
    <script type="text/javascript">
            function pereverni (){
                       
                    var this1 = jQuery(this);
                    jQuery("#flipbox").flip({
                        direction: jQuery("#clcl").attr("rel"),
                        color: this1.attr("rev"),
                        content: this1.attr("title"),//(new Date()).getTime(),
                    })
                    return false;                     
            };
        </script>

Всё дело происходит на жумале. Поэтому вместо $$$$ везде jQuery + плагин ноконфликт

var this1 = jQuery(this); - Не передает указатель на элемент по которому кликнули
var this1 = $(this); - так тоже не срабатывает

<a href="#" id="clcl" onclick="pereverni ();"

Как мне в функцию передать указатель на элемент вызвавший событи?
 
В общем суть такова.

1) Впихнул кoд в тег body

Код:
    <script type="text/javascript">
            function pereverni (){
                      
                    var this1 = jQuery(this);
                    jQuery("#flipbox").flip({
                        direction: jQuery("#clcl").attr("rel"),
                        color: this1.attr("rev"),
                        content: this1.attr("title"),//(new Date()).getTime(),
                    })
                    return false;                    
            };
        </script>

Всё дело происходит на жумале. Поэтому вместо $$$$ везде jQuery + плагин ноконфликт

var this1 = jQuery(this); - Не передает указатель на элемент по которому кликнули
var this1 = $(this); - так тоже не срабатывает

<a href="#" id="clcl" onclick="pereverni ();"

Как мне в функцию передать указатель на элемент вызвавший событи?
Отлови клик как
Код:
$('#butt').on('click', function(){
var this1 = this;
});
Так проще...
 
$("#flipbox").flip({...}).apply($this);
 
Отлови клик как
Код:
$('#butt').on('click', function(){
var this1 = this;
});
Так проще...

не могу. Этот код нужно в хеад вставлять. Когда он в боди - он не работает. Кнопка не биндится
 
не могу. Этот код нужно в хеад вставлять. Когда он в боди - он не работает. Кнопка не биндится
так всё норм будет
Код:
$(document).ready(function(){
    $('#butt').on('click', function(){
          var this1 = this;
     });
});
 
не надо в хеад)
$(function(){
...код...
})
 
$("#flipbox").flip({...}).apply($this);


Не срабатывает. Хотя я может не правильно пишу. $$$$ - мне нельзя ставить , т.к. глючит. только jQuery
Возможно я его не туда пихаю.
 
Не срабатывает. Хотя я может не правильно пишу. $$$$ - мне нельзя ставить , т.к. глючит. только jQuery
Возможно я его не туда пихаю.
вместо $ пиши jQuery и всё. работает точно. если нет открывай консоль и смотри что там не так
 
Выдержка с мануала
Код:
jQuery.noConflict();
(function( $ ) {
  $(function() {
    // More code using $ as alias to jQuery
  });
})(jQuery);
// Other code using $ as an alias to the other library

Для просмотра ссылки Войди или Зарегистрируйся
 
  • Нравится
Реакции: ZiX
Назад
Сверху