【发布时间】:2011-01-21 23:36:55
【问题描述】:
通过 jQuery 创建与 DOM 元素的“可拖动”状态相等的 JavaScript 变量的最有效方法是什么?
我尝试了以下方法:
$(document).ready(function() {
$('#editButton').click(function() {
var isDraggable = $('.tile').draggable('option', 'disabled');
if(isDraggable == "true")
{
$(function() {
$('.tile').draggable({
containment: '#content',
scroll: false
});
$('.tile').resizable({
maxHeight: 200,
maxWidth: 200,
minHeight: 100,
minWidth: 100
});
})
}
})
});
我没有收到任何语法错误或任何东西,但功能不存在。
这是随附的 HTML:
<div id="content">
<div id="navBar">
<input type="button" id="editButton" value="Edit" />
</div>
<ul>
<li>
<div id ="google" class="tile">
<img src="images/tiles/google/google.png" class="tile_image" width="27" height="41" />
<p>Google</p>
</div>
</li>
<li>
<div id="yahoo" class="tile">
<p>Yahoo</p>
</div>
</li>
<li>
<div id="thelockpeople" class="tile">
<p>The Lock People</p>
</div>
</li>
<li>
<div id="amazon" class="tile">
<p>Amazon</p>
</div>
</li>
<li>
<div id="masterlock" class="tile">
<p>Masterlock</p>
</div>
</li>
<li>
<div id="hpionline" class="tile">
<p>Hpionline</p>
</div>
</li>
<li>
<div id="youtube" class="tile">
<p>YouTube</p>
</div>
</li>
<li>
<div id="kitco" class="tile">
<p>Kitco</p>
</div>
</li>
<li>
<div id="usatoday" class="tile">
<p>USA Today</p>
</div>
</li>
<li>
<div id="gamefly" class="tile">
<p>GameFly</p>
</div>
</li>
</ul>
</div>
我做错了什么?
【问题讨论】:
标签: javascript jquery button