【发布时间】:2011-11-02 13:28:38
【问题描述】:
我在我的列表中使用这个 .sortable 函数。我的问题是我希望它在使用拖放时显示移动光标,而指针光标仅在悬停时显示。我有我的 css 调用光标:悬停时的指针,但它似乎根本没有显示移动光标。其他一切正常。代码如下。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.4/jquery-ui.min.js"></script>
<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.3/themes/base/jquery-ui.css" type="text/css"/>
<link rel="stylesheet" href="blah.css" type="text/css" />
<script type="text/javascript" charset="UTF-8">
$(document).ready(function()
{
$("#sortable").sortable({
/*helper: 'clone', Tried this =(*/
distance: 5,
delay: 300,
opacity: 0.6,
cursor: 'move',
update: function() {}
});
});
</script>
</head>
<body>
<ul id="sortable">
<li class="ui-state-default">Item 1</li>
<li class="ui-state-default">Item 2</li>
<li class="ui-state-default">Item 3</li>
</ul>
</body>
</html>
单独的 css 文档包含:
#sortable { list-style-type: none; margin: 0; padding: 0; width: 60%; }
#sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.1em; line-height: 18px; height: 18px; }
#sortable li span { position: absolute; margin-left: -1.3em; }
/* HERE'S THE IMPORTANT STUFF! */
#sortable li:hover {
cursor: pointer;
}
#sortable li.ui-sortable-helper {
cursor: move;
}
任何帮助将不胜感激。提前致谢。 =)
也许更多的信息。它是来自 while 语句的数据库填充列表。每个列表项都是一个链接,所以我希望它显示 {cursor: Pointer;} 选项。但是当它被拖动时,我需要它来显示 {cursor: move;}。我原以为上面的代码可以做到,但它不起作用。我对第一篇文章感到困惑,所以我想我会更好地澄清这一点。
【问题讨论】:
-
您可以编辑您的问题并添加其他信息,而不是将其添加为 cmets。评论更多的是让其他人向您询问更多信息以帮助他们回答。
-
完成了 - 如果有机会,您可以删除评论。
-
对不起,这个网站还是新手。 =)