【发布时间】:2016-05-04 00:18:53
【问题描述】:
我正在编写一个脚本,我需要拖放一些列表项到一个 div,但我在那个 css 代码中有一个 cursor: default;,当我拖动那个列表项时在 div 上,它不会改变光标。
如何将 jQuery UI 的光标设置为 !important 或类似的东西?
谢谢你和问候。
【问题讨论】:
我正在编写一个脚本,我需要拖放一些列表项到一个 div,但我在那个 css 代码中有一个 cursor: default;,当我拖动那个列表项时在 div 上,它不会改变光标。
如何将 jQuery UI 的光标设置为 !important 或类似的东西?
谢谢你和问候。
【问题讨论】:
如 Jquery UI API 中所述,您需要像这样定义它:
$( "#draggable" ).draggable({ 光标:“十字准线” });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<style>
#draggable { width: 150px; height: 150px; padding: 0.5em; background:green; }
</style>
<script>
$(function() {
$( "#draggable" ).draggable({
cursor:"crosshair"
});
});
</script>
<div id="draggable" class="ui-widget-content">
<p>Drag this</p>
</div>
【讨论】: