jquery选择:如何访问一个标签,它的跨度有特定的类?(jQuery Selectors: how

2019-10-21 01:38发布

我瞎搞与FullCalendar jQuery的日历和qTips,这样我可以显示在鼠标悬停事件的详细信息。

我添加了一个汇总元素的FullCalendar JS,也是我的服务器代码。

然后我在eventMouseover方法添加一个新的qTip,根据跨度类,它的工作原理prefectly。 然而,如果事件跨越了几天,在qTip只适用(因为它是一个跨度标签),对文本本身,而不是整个蓝条。

我想要做的就是将qTip分配给一个标签,使一个标签显示块。

此工程目前:

        eventMouseover: function(event){
            $('span[class=fc-event-title]').each(function() {
                if( $(this).text() == event.title )
                {
                    $(this).qtip({
                        content: event.summary,
                        style: 
                        { 
                            border: 
                            {
                                width: 1,
                                radius: 5,
                                color: '#6699CC'
                            },
                            width: 200
                        }  
                    });

                }
            });

但我无法弄清楚如何选择它包含类FC-事件标题的跨度标签。

非常感谢任何帮助。

Answer 1:

如果它是一个直接的孩子:

$(跨度[类= FC-事件标题]:亲本)

编辑:没关系,我错了。 虽然我得到它与其他答案工作:

$(跨度[类= FC-事件标题])。亲本()



Answer 2:

$(span[class=myClass]).parent() 


Answer 3:

由于这两个伊沃和雅各布对他们非常快的反应。

我通过改变FullCalendar创建日历上的标题的方式解决了这个。 相反,它的使用范围,它现在使用一个div,并且是块元素,当你将鼠标悬停在标题栏是不是文本的一部分,qTip仍显示。

我爱的javascript :)。



文章来源: jQuery Selectors: how to access an a tag, whose span has a specific class?