使用(模拟)媒体查询我正在更改<select>页面中s的字体大小
我也遇到了其他浏览器的问题,但是我解决了暂时从DOM中分离元素并在很短的时间后重新附加它们的问题
但是对于MSIE8,我仍然遇到<option>s的高度问题,它等于max fontSize设置,即使它不再适用
http://fiddle.jshell.net/U3bzT/show/light/

预期结果:

的font-size同时从一个更大的字体大小切换到一个较小的一个被更新
但不是<option>s 的行高/高度
同时选择多个和选择一个
我怎样才能解决这个问题?
注意: <select> s可能附加了事件,因此我无法使用副本
<script>
// just some code to simulate media query on/off state
var select;
setTimeout(function(){
select = document.getElementsByTagName("select")[0];
select.style.fontSize='40px';
webkitFix();
setTimeout(function(){
select.style.fontSize='10px';
webkitFix();
},5000);
},5000);
function webkitFix(){
document.body.removeChild(select);
setTimeout(function(){ document.body.appendChild(select); }, 1);
}
</script>
<select multiple size="6" style="font-size:10px">
<option>AAAAAA1</option>
<option>BBBBBB2</option>
<option>AAAAAA3</option>
<option>BBBBBB4</option>
<option>AAAAAA5</option>
<option>BBBBBB6</option>
<option>AAAAAA7</option>
<option>BBBBBB8</option>
<option>AAAAAA9</option>
</select>
Run Code Online (Sandbox Code Playgroud) 我设法使这个小jquery函数计算在textarea字段中输入的单词数.
这是代码:
JQUERY:
$(document).ready(function()
{
var wordCounts = {};
$("#word_count").keyup(function() {
var matches = this.value.match(/\b/g);
wordCounts[this.id] = matches ? matches.length / 2 : 0;
var finalCount = 0;
$.each(wordCounts, function(k, v) {
finalCount += v;
});
$('#display_count').html(finalCount);
am_cal(finalCount);
}).keyup();
});
Run Code Online (Sandbox Code Playgroud)
这是html代码
<textarea name="txtScript" id="word_count" cols="1" rows="1"></textarea>
Total word Count : <span id="display_count">0</span> words.
Run Code Online (Sandbox Code Playgroud)
如何在其中进行修改以获得这样的输出
总字数:0字.剩下的话:200
当它达到200个单词时,它不允许在jquery中粘贴或在textarea字段中输入更多单词?即它应限制用户输入不超过200字的字.
请帮忙.
非常感谢提前.
编辑:此代码只需要修改,因为我非常了解插件,但它们可能会干扰主代码.
我使用ExpressJS为NodeJS编写了一个RESTful API.我正在使用BackboneJS来调用此API.
以下是我的API通过OPTIONS返回的示例标头:
Access-Control-Allow-Headers:Content-Type
Access-Control-Allow-Origin:http://localhost
Allow:GET,PUT,DELETE
Connection:keep-alive
Content-Length:14
Content-Type:text/html; charset=utf-8
Date:Sun, 19 Aug 2012 13:52:35 GMT
X-Powered-By:Express
Run Code Online (Sandbox Code Playgroud)
我已经修改了标题,以包含首先出现的两个Access-Control-Allow字段.其余部分由express自动生成,包括Allow字段.我没有问题就能获得.但是,当我尝试使用BackboneJS进行PUT或DELETE时,遇到:
Method PUT is not allowed by Access-Control-Allow-Methods.
Method DELETE is not allowed by Access-Control-Allow-Methods.
Run Code Online (Sandbox Code Playgroud)
当然,我可以修改我的响应头以包含这两种方法来解决这个问题.
但我希望了解这些与ExpressJS基于我绑定到路线时自动添加的基本"允许"之间的区别.有什么不同?
我想念使用svn的一件事是修订号的简单编号.我可以很容易地看到在测试环境中部署的版本是在某个提交之前还是之后.
使用git为其提交使用哈希,有什么方法可以判断是否在另一次提交之前或之后提交了提交?
我是Rails的新手,我需要创建一个具有以下条件的简单Rails项目:
我使用scaffold为文章生成控制器,并使用gem Devise创建身份验证系统.但我不知道如何实施必要的条件.
谢谢回复.
html ×2
javascript ×2
backbone.js ×1
cors ×1
css ×1
devise ×1
express ×1
git ×1
http ×1
jquery ×1
node.js ×1
quirks-mode ×1