使用jQuery,我想在任何地方拖动文本div。然后,如果用户决定将div文本移回原始位置,则必须选择说“return”的选项,然后div文本将移动到原始位置。但是,这根本不起作用,结果仍然存在或文本消失。没有if语句,可拖动方法中的任何一个都可以工作。我认为这与if声明有关,但我不确定,请帮助。
这是我的jQuery / javascript代码,
var selected = '2 line';
$(document).ready(function(){
$("#options").change(function(){ // function that do option selection
selected = $("option:selected", this).val();
});
if(selected == 'return position')
{
$( "#subtitle" ).draggable({revert: true})
}else
{
$( "#subtitle" ).draggable({revert: false})
}
});
答案 0 :(得分:1)
该选项正在change
事件的一侧。你不是要把它设置在回调中吗?