English 中文(简体)
j Query .live()不从事点击活动
原标题:jQuery .live() not working with click event

我有一个亚克斯日历,改变了点击一些小arrow的月份。 出于某种原因,点击事件不在现场(现场)方法范围内。 它曾经工作,但现在不是出于某种原因。

如果我用点击()代替活(活)的话,那么我需要(实)方法。

<>载体>

  • I am using the latest version of jQuery.
  • No JS Errors are thrown.
  • HTML is valid
  • The a.x-btn selector is being found (length = 2)
  • console.log( Got this far! ) is firing correctly.
  • console.log( Sidebar Cal Clicked ) not firing at all.
  • Running in a Wordpress environment.
  • DOCTYPE is set for HTML5

//ajax calendars
jQuery(document).ready(function($) {

    //sidebar
    $(function() {
        var s = $( #s-calendar ), p = s.closest( .widget );
        console.log( Got this far! );

        //prevent collapse
        p.css( min-height , p.height());

        s.find( a.x-btn ).live( click , function(e) {
            console.log( Sidebar Cal Clicked );
            var d = $(this).attr( data-cal-date ), n = $(this).attr( data-nonce );
            var url = $(this).attr( data-ajaxurl );
            $.ajax({
                url:url,
                type: POST ,
                data: action=wpcal&sidebar=true&_wpcal_nonce= +n+ &date= +d,
                success:function(data) {
                    s.fadeOut(500, function() {
                        s.html(data).fadeIn(500);
                    });

                }
            });
            return false;
        });

    });
});

http://www.ohchr.org。

活着的还有另一条: 现场活动是为了正确开展工作。 我有一条小线——“我”——“我”。

$( body a[href=#] ).click(function(event) { event.preventDefault(); });

我使用该代码阻止该网页在点击无用链接时跳跃。 在被点击时,这结束了对所有带有“href=”#的标签的散布。 我删除了它,所有东西都做了罚款。

此外,尽管用j Query 1.5.2,用实(现)方法在OM 透镜后运作。 我走过前面并改变了方向,只是与文件一致。 但它确实工作了! 感谢帮助!

最佳回答

我认为,这源自对<代码>的预先评价。 采用该守则是否给你带来不同的结果?

$( #s-calendar a.x-btn ).live( click , function(e) {
问题回答

我怀疑这里存在一些问题。

s.find( a.x-btn )

没有什么问题可以点击。

我认为这里的问题是:

s.find( a.x-btn )

它没有恢复正确的内容。

您是否准备了一份文件? 您能否去掉第二个?

//ajax calendars
jQuery(document).ready(function($) {

    //sidebar
    $(function() { // remove this one

The live() function has been removed for jQuery versions > 1.9. Try something like, $( #button_id ).on( click , button_tag_type , function) or $( body ).on( click , .Button_class , function)





相关问题
ajax login using httpRequest?

I am trying to develop my login script to give feedback to the user if the login is valid or not. Basically if it isn t correct a div box will show saying its wrong, if its correct it will show its ...

Virtual Tour using sketch up, ajax, flash technologies

I want to know if there are existing technology that make your 3d models in sketch into virtual tours, using either Ajax or Flash for web presentation. If there s none, which will be a good approach ...

How can i update div continuously

I have asp.net application where i have a div which showing the value from other site. The value of that site is changing continuously. I want that my div will automatically update in some interval ...