2013-04-22 90 views
-3

我有这样的HTML代码:jQuery的不工作,我希望

<div id="switcher" > 
<h3>Style Switcher</h3> 
<button id="switcher-large"> 
Large Print 
</button> 
    <br/> <br/>text 
</div> 

这jQuery代码

$(document).ready(function() { 
$('#switcher-large').bind('click', function() { 
$('#switcher').addClass('large'); 
}); 
}); 

而且我有这个CSS样式

.large { 
font-size: 2.5em; 
}**strong text** 

我想要的文字在div里面,当我点击按钮时变成2.5em,但它不能按我的意愿工作。 这里它的代码:

http://jsfiddle.net/MzJaH/

+4

一旦你包含jQuery,你的小提琴就可以正常工作:http://jsfiddle.net/j08691/MzJaH/8/。此外,'.bind()'已被弃用,以支持'.on()'。 – j08691 2013-04-22 19:28:56

+1

它只要你使用jquery http://jsfiddle.net/MzJaH/7/,你就不会在你的原始小提琴中包含jquery。 – Ejaz 2013-04-22 19:29:01

+0

只要你在jsfiddle中改变了从纯javascript到jquery的框架,所有的工作如预期。 – 2013-04-22 19:30:24

回答

4

你的代码很好,记得要在jsFiddle中添加jQuery项目。在左侧,从libs列表中选择jQuery!

2

你不包括jQuery的在你的提琴。我从左侧边栏顶部的菜单中添加了jQuery。 http://jsfiddle.net/MzJaH/11/

的jQuery:

$(document).ready(function() { 
    $('#switcher-large').click(function() { 
     $('#switcher').addClass('large'); 
    }); 
}); 

我也改变.bind点击.click

0

您应该引用jQuery的JS第一

相关问题