我需要在iphone菜单中模拟悬停或mouseup/down,我给出了两个例子.
<ul id="main_nav">
<li><a href="http://google.com">google</a></li>
<li><a href="http://yahoo.com">yahoo</a></li>
<li><a href="#">Three</a>
<ul>
<li><a href="#">sub One</a></li>
<li><a href="#">sub Two</a></li>
</ul>
</li>
<li><a href="#">Four</a></li>
</ul>
//bind the touchstart event to the link element
$('li').live('touchstart touchend', function(e){
$(this).toggleClass('btn-sign-up-hover');
//alert('alert');
});
a {
display:block;
line-height:30px;
}
li{
background:#096;
}
.btn-sign-up-hover {
background: #F3F;
}
Run Code Online (Sandbox Code Playgroud)
这在iphone中不起作用,
但以下是工作
//bind the touchstart event to the link element
$('li').live('touchstart', function(e){
$(this).css('background','red');
//alert('alert');
});
$('li').live('touchend', function(e){
$('li').css('background','#096');
//alert('alert');
});
Run Code Online (Sandbox Code Playgroud)
问题是我需要使用toggleClass.
$(document).ready(function () {
var user = 1;
$("a.like").on("click", function () {
var article = $(this).attr('data-article');
$.ajax({
type: "POST",
url: "WebService.asmx/Like",
data: "{ 'user': '" + user + "', 'article': '" + article + "' }",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
if(msg.d == 1)
{
$(".like[data-article='" + article + "']").fadeOut(700).addClass('unlike').removeClass('like').stop().text('Unlike').fadeIn(700);
}
},
failure: function (msg) {
alert(msg.d);
}
});
});
$("a.unlike").on("click", function () {
var article = $(this).attr('data-article');
$.ajax({
type: "POST",
url: "WebService.asmx/Unlike",
data: "{ 'user': '" …
Run Code Online (Sandbox Code Playgroud) 我正在尝试选择具体的值.但我遇到了一个问题.
我有两个元素,一个有XY,另一个有XY Z.
当选择XYZ时,我也接收到X Y的值...有没有办法使它能够寻找X和Y和Z而不是X或Y或Z?
<ul>
<li>
<img src="a">
</li>
<li>
<img src="b">
</li>
<li>
<img src="c">
</li>
<li>
<img src="d">
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
这只是一个例子,上述结构属于旋转木马,IMG"b"聚焦于屏幕.我只是想知道如何获得前一个图像的高度(即"a")和下一个图像高度(即"c").
我尝试过.closest
,.siblings()
但是没有用.