我想在$(this)选择器中"选择"一个img.我知道我可以通过使用找到它,.find('img')但这是可能的:
$("img",this) ?
什么是最佳的方法?
最初是代码
<a class="picture" href="test.html">
<img src="picture.jpg" alt="awesome">
</a>
Run Code Online (Sandbox Code Playgroud) 有没有办法通过特定的背景图像来识别选择器.有没有办法做到这一点?
<ul style="background-image:url(/test/test/shortcutsMenu-test.png);">
Run Code Online (Sandbox Code Playgroud)
我知道这不是正确的方法,但我正在操纵一个网站到同一网站的移动版本.
我对hoverIntent有真正的问题.
我想要的是:
JavaScript的
$(document).on({
mouseenter: function () {
mouse_is_inside = true;
$(this).next().slideDown();
},
mouseleave: function () {
mouse_is_inside = false;
$(this).next().hide();
}
}, '.title');
$('.deleteLink').on('click', function() {
$(this).prev().remove();
});
Run Code Online (Sandbox Code Playgroud)
HTML
<div>
<div class='title'>TitleText</div>
<div class='delete'><a class='deleteLink' href="#">delete...</a></div>
</div>
Run Code Online (Sandbox Code Playgroud)
**忘了提到它必须在IE8中工作,所以我必须使用旧式!**
我有几个列表项,当我点击项目时我希望浏览器重定向到".title> a"链接(href).但我不想在"notThis"选择器上发生任何事件.
看示例 http://jsfiddle.net/VTGwV/29/
<div class="item">
<div class="title">
<a href="www.jsfiddle.net">jsfiddle.net</a>
</div>
<div> djføljdsaføljdsf a</div>
<div> djføljdsaføljdsf a</div>
<div> djføljdsaføljdsf a</div>
<div class="notThis">
<a href="/test.html">link1 </a>
<a href="/test2.html">link2</a>
</div>
Run Code Online (Sandbox Code Playgroud)
脚本
?$(document).on('click', '.item', function(event) {
window.location.href = $(event.currentTarget).find('.title > a').attr('href');
});?
Run Code Online (Sandbox Code Playgroud)
我试过了:没有('.notThis')没有任何运气.
更改 感谢所有答案,但我发现了另一个问题.如果我在整个项目上有一个事件处理程序,我无法点击"notThis"选择器中的链接,因为它只返回"false".是不是有办法使用.not /:没有结合$(document).on('click',-------)
我正在尝试在SharePoint中标记自定义Web部件.我正在尝试向类ms-WPHeader添加一些按钮,为此我想用div包装整个自定义Web部件或者为它添加一个css类.我不能在我的自定义Web部件xsl中执行此操作,因为我正在尝试更改sharepoint中的某些标准行为.
我尝试了很多东西,但现在我用jQuery添加了按钮和高度.
如何添加类或包装我的自定义Web部件?
这可能是一个新手问题,但是可以在带有文本的标签上添加精灵图标吗?
例如:
<label class="icon">labeltext</label>
<style>
.icon {
width: 30px
height: 30px;
background: url("icon.png") no-repeat scroll 0 0 transparent;
}
</style>
Run Code Online (Sandbox Code Playgroud)
当我将宽度设置为30px时,整个文本不显示.有没有办法在div/label/span中有一个精灵图标和一个文本?
我的真实代码看起来更像这样
<span class="additional-background">
<span>text text text text</span>
</span>
Run Code Online (Sandbox Code Playgroud)
如果我在精灵图标的附加背景上设置宽度/高度,则无法在文本范围内看到文本.如果我在文本范围内设置宽度,我就无法在"附加背景"上进行点击事件.
另外 我需要设法在图标上设置点击事件,而不是文本