小编Bar*_*din的帖子

jquery on()不能处理click事件?

这是我的jquery:

$(document).ready(function(){
    $("div#overlay div#getFBid div#overlayClose").on("click", function(){
        console.log("test")
    });
});
Run Code Online (Sandbox Code Playgroud)

这是我的html,用ajax调用:

<div id="overlay">
    <div id="getFBid">
        <div id="overlayClose">&nbsp;</div>
        <h1>Wat is mijn Facebook page ID?</h1>
        <div id="fbPageURLholder">
            <input type="text" id="fbPageURL">
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚我做错了什么,我显然错过了一些我认为应该非常简单的事情.有什么想法吗?

PS.我应该补充一点,我在jquery.com上看到live函数已被弃用,我应该使用delegate或on.

javascript ajax jquery events click

1
推荐指数
1
解决办法
960
查看次数

jQuery计算来自服务器的img的实际高度/宽度值

我处于这种情况; 当其中一个在css上定义为0时,需要计算图像的原始值widthheigth值.我无法用jQuery更改CSS,需要像这样解决:

这是示例链接.

CSS:

img { width:0px; }?
Run Code Online (Sandbox Code Playgroud)

jQuery的:

var imgHeight = $('img').height();
alert(imgHeight);//which returning 0 ofcourse
Run Code Online (Sandbox Code Playgroud)

我希望用更少的代码实现这一点,谢谢,

javascript css jquery image

1
推荐指数
1
解决办法
351
查看次数

如何在另一个完成时启动动画?

我需要在另一个完成时启动动画?这是我有的:

$( "div.line" ).each(function() {   
    $( this ).animate({
        height: "100%",
    }, 1000 );      
});     
Run Code Online (Sandbox Code Playgroud)

each jquery animation jquery-animate

1
推荐指数
1
解决办法
69
查看次数

我希望背景为黑色,鼠标悬停时文本为白色,背景为白色,鼠标输出为黑色

我发现了这个很棒的教程http://tympanus.net/codrops/2011/07/12/animated-text-and-icon-menu/

我遇到了困难:

例如,我希望背景为黑色,鼠标悬停时文本为白色,背景为白色,鼠标输出为黑色.我怎样才能做到这一点?

因为每当我尝试在鼠标悬停时更改背景颜色时,文本会在鼠标输出时获得背景相同的颜色.

感谢大家 :)

html css background-color

0
推荐指数
1
解决办法
4194
查看次数

Jquery如果我的div是空的

我在这里有这个脚本

<script type="text/javascript">
$(document).ready(function () {
    if($('.subhead').is(':empty')){
        $(this).css('background-color', 'none !important');
    }

});
</script>
Run Code Online (Sandbox Code Playgroud)

我想在这里做的是说如果我的类.subhead是空的然后改变了背景颜色,我在代码中有多个.subhead div,如果我运行这样的脚本

<script type="text/javascript">
    $(document).ready(function () {
        if($('.subhead').is(':empty')){
            alert('hi');
        }else{
            alert('hello');
        }
    });
    </script>
Run Code Online (Sandbox Code Playgroud)

它会返回Hello

我正在尝试做什么?

css jquery if-statement

0
推荐指数
1
解决办法
78
查看次数

每个功能都适用于第一个项目

<textarea id="bbcode_enabled"></textarea>
<textarea id="bbcode_enabled"></textarea>
<textarea id="bbcode_enabled"></textarea>

$(document).ready(function()
{
    $("#bbcode_enabled").each(function () { 
        $(this).bbcode({
            tag_bold:true,
            tag_italic:true,
            tag_underline:true,
            tag_link:true,
            tag_item:true,
            tag_skill:true,
            tag_own3d:true,
            tag_youtube:true,
            tag_twitch:true,
            tag_color:false,
            tag_image:true,
            button_image:true
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

它只将BBCode类应用于第一个textarea,忽略其他类.怎么了?

PS.这是我正在使用的BBCode类. http://pastebin.com/FqXasEmD

javascript jquery

0
推荐指数
1
解决办法
52
查看次数

如何用jQuery手风琴隐藏默认的所有标签?

我在我的wesbite实现jQuery的手风琴如图所示这里.我启用了可折叠,允许我折叠所有标签.但我希望所有标签都默认关闭.目前,第一个选项卡默认是打开的.我怎么做?

jquery

0
推荐指数
1
解决办法
1175
查看次数