我永远无法找到答案的问题.
想象一下div里面有一个相当的结构:
<div class="BOX">
<ul class="menu" role="navigation">
</li><li><a class="btn" href="#">edit</a></li>
<li><a class="btn" href="#">manage</a></li>
<li><a class="btn deleteBtn" href="#">delete</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
我想find() div.BOX when点击它a.deleteBtn.由于我的页面上有多个div.BOX'es,我总是需要用$(this)找到它.
所以我可以轻松地trigger.parent().parent().parent()在deleteBtn-ClickHandler里面选择元素,但这看起来不太好.有更清洁,更好的方法吗?
谢谢.
我有以下三个变量:
var action,
pubMode,
token;
Run Code Online (Sandbox Code Playgroud)
所有三个值都应该通过POST和ajax提交.由于POST不接受网址,我完全不知道怎么做?
function ajaxPost(action, pubMode, token) {
$.ajax({
url: ??,
dataType: "text json",
type: "POST",
success: function(jsonObject,status) {
console.log("function() ajaxPost : " + status);
}
});
}
Run Code Online (Sandbox Code Playgroud)
你能帮帮我吧!谢谢
一个简单的问题:我的输入字段带有内部标签!就像该网站右上角的搜索框一样。当我开始键入标签时,其中的标签是隐藏的。
出于可访问性原因,我将真实标签绝对放置在实际输入字段的后面。因此,我只是将一个类添加fill到输入字段,以使背景色不再透明。
inputs.keydown(function (e) {
$(this).addClass(fill);
});
Run Code Online (Sandbox Code Playgroud)
一切正常,除了有一点缺陷。每当我关注输入字段并按下“ Shift”,“ Ctrl”或“ CMD”之类的键时,标签就会消失。但是,这还没有输入!
知道怎么做吗?
inputs.keydown(function (e) {
switch (e.keyCode) {
case 13: // Enter
case 16: // Shift
case 17: // Ctrl
case 18: // Alt
case 19: // Pause/Break
case 20: // Caps Lock
case 27: // Escape
case 35: // End
case 36: // Home
case 37: // Left
case 38: // Up
case 39: // Right
case 40: // Down
// Mac CMD Key
case 91: // …Run Code Online (Sandbox Code Playgroud) 我在我的网站上使用谷歌代码中的HTML5Shiv.我把它包括在内......
<script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
Run Code Online (Sandbox Code Playgroud)
我还需要包含在谷歌代码上也可以使用的css3-mediauqeris.js.但是我只能找到js文件的下载链接,但无法找到直接从google-code加载它的实际链接.
http://code.google.com/p/css3-mediaqueries-js/
有任何想法吗?
谢谢你的信息.
也许其他几个已经问过但我找不到问题的任何答案......
$(window).scroll(function() {
// Only works in Firefox and I guess in Opera
console.log(document.documentElement.scrollTop);
// Only works in Chrome and Safari
console.log(document.body.scrollTop);
});
Run Code Online (Sandbox Code Playgroud)
我需要这个scrollTop值在每个浏览器中都是正确的!那是怎么回事?
提前致谢
知道为什么会这样吗......
var attr = $(this).data('link');
console.log(attr); // profile_following
console.log($("a[data-target='profile_following']")); // found the object
console.log($("a[data-target='+attr+']")); // [] empty
Run Code Online (Sandbox Code Playgroud)
在点击处理程序里面我有上面的行!
console.log(attr);成功打印profile_following
但是如果我尝试选择一个带有属性选择器的链接,这个变量就像这样console.log($("a[data-target='+attr+']"));找不到元素!
而最奇怪的事情就是如果我对线条进行硬编码就像console.log($("a[data-target='profile_following']"));成功找到对象一样.
知道为什么同一行不适+attr+用于属性选择器内部?
以下结构:
<label class="selectit">
<input value="3" type="checkbox" name="tax_input[event_type][]" id="in-event_type-3">
Workshops
</label>
Run Code Online (Sandbox Code Playgroud)
我可以很容易地做到这一点,以确定是否选中了复选框......
if ( $('#in-event_type-3').attr('checked') ) {
Run Code Online (Sandbox Code Playgroud)
是否还有某种方法可以使用选择器,我可以在其中放入“研讨会”来选择复选框?问题是id复选框的 是动态生成的,并且不时发生变化。但是label-text "Workshops" 是由我设置的,我想知道我是否可以编写一个使用此 "Workshops" 字符串来选择复选框的选择器?
对此有何想法?
可能是一个简单的问题,但......我不知道.
<a href="#" id="line">|</a>?
Run Code Online (Sandbox Code Playgroud)
active单击旋转#line90° 的链接时切换类.如果再次移除该类,则#line旋转回0°.
我想知道如何让它在整整一圈内旋转?
所以我第一次向右旋转到90°时点击它.如果我再次单击它它会向后(向左)旋转到0°.但是我希望它再次向右旋转直到达到180°.等等.所以它应该旋转一整圈.
我有以下数组......
'type' => 'select',
'options' => array(
array('name' => '1980', 'value' => '1980'),
array('name' => '1981', 'value' => '1982'),
array('name' => '1983', 'value' => '1983'),
…
…
array('name' => '2011', 'value' => '2011'),
array('name' => '2012', 'value' => '2012'),
)
Run Code Online (Sandbox Code Playgroud)
任何想法如何"动态地"写出这个东西,以便options数组自动填充1980年至2012年的年份数字?
'type' => 'select',
'options' => array(
// create array's from 1980 till date('Y') automatically
)
Run Code Online (Sandbox Code Playgroud)
现在我硬编码所有这些线,我想这可以更高效,更简单地完成.
先谢谢你,马特
可能重复:
删除仅包含 的元素 使用jQuery的空间
Wordpress <p> </p>在后端执行换行时添加了这个功能.
我想知道是否有可能p用jquery 选择那些.

我想empty()不会工作,因为它不是真的空但包含一个 .但contains()由于很多其他段落也包含空格,所以也不会起作用,对吧?
我只想选择那些里面只有这个""的paragpahs.
UPDATE
我应该提到我不想删除ps但是要添加一个类.