0
我想要改變點擊時未激活的標記,但它不起作用。當我改變它.hover它仍然工作,但不是我想要的解決方案。在點擊時更改活動標記位置
我怎麼才能讓它成爲可能.click?
問候和thx求助!
// DOM Ready
$(function() {
/*
EXAMPLE ONE
*/
/* Add Magic Line markup via JavaScript, because it ain't gonna work without */
$("#example-one").append("<li id='magic-line'></li>");
/* Cache it */
var $magicLine = $("#magic-line");
$magicLine
.width($(".selected").width())
.css("left", $(".selected a").position().left)
.data("origLeft", $magicLine.position().left)
.data("origWidth", $magicLine.width());
$("#example-one li").find("a").click(function() {
$el = $(this);
leftPos = $el.position().left;
newWidth = $el.parent().width();
$magicLine.stop().animate({
left: leftPos,
width: newWidth
});
}, function() {
$magicLine.stop().animate({
});
});
});
發佈HTML過,如果可能創造的jsfiddle演示 – iJade
有可能在點擊事件但一個場景可以運行。所以可以使用mousedown和mouseup事件 –