我正在尝试使用Sortable jQuery UI插件版本1.8.16创建一个有序的项目列表和可拖动列表.但是,我不断收到错误$("#ol-id ol").sortable is not a function,"ol-id"是列表的id.我的代码如下:
//Sorting stuff
if($("#li-id li").size()>1) {
$("#ol-id ol").sortable({
revert: true,
axis: 'y',
containment: 'parent',
cursor: 'move',
handle: 'div.link_div',
smooth: false,
opacity: 0.7,
tolerance: 'pointer',
start: function(){
$("#ol-id").removeClass("bottom_dragged");
},
update: function(){
$("#ol-id ol").sortable({disabled : true});
$("#saving_indicator").html("saving...")
$("#saving_indicator").show();
//do other stuff...
}
})
}
Run Code Online (Sandbox Code Playgroud)
奇怪的是,错误出现在Firebug中,因为它正在线上update: function(){.
我已经验证在加载页面和加载jQuery UI库之后调用此函数.我在头文件中包含了jquery-1.6.2.min.js和jquery-ui-1.8.16.custom.min.js.此外,我已经验证所有id名称都是正确的,并且与HTML对应的名称相匹配.
那么,如果不是这个缺少与资源相关的东西,导致问题的原因是什么?
编辑:这是我的HTML标题:
<link href="/_css/styles.css?mod=1317745564" type="text/css" rel="stylesheet">
<link href="/_javascript/qtip/jquery.qtip.min.css?mod=1315947301" type="text/css" rel="stylesheet">
<script type="text/javascript" async="" src="http://www.google-analytics.com/ga.js">
<script type="text/javascript" async="" src="http://www.google-analytics.com/ga.js">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript">
<script type="text/javascript" …Run Code Online (Sandbox Code Playgroud) 我使用mailto允许客户提交产品报价信息.我试图通过将mailto链接构造为字符串,并根据以下代码连接引用信息,将引号自动填充到电子邮件正文中:
var quoteinfo = 'quote information here';
var link = '<a href="mailto:email?subject=subject&body=Please enter your contact information
and message here: %0A%0A%0AQuote:%0A' + quoteinfo + '">email</a>';
Run Code Online (Sandbox Code Playgroud)
但是,在使用IE时,单击链接时会生成电子邮件,但只显示明确添加的文本 - quoteinfo变量中没有存储任何内容.我已经验证最终链接确实包含所有引用信息 - 它只是没有出现在电子邮件中.由于电子邮件确实成功生成了部分文本,我不相信这是一个字符溢出问题(在任何情况下,即使在quoteinfo变量中只有30个字符,也会发生这种情况.
也许这是邮件客户端特有的问题?
最后一点:我很清楚,有一种流行的方式用表格替换mailto - 由于其他原因,我不能在这里做到这一点,所以请不要通过建议切换到表单来做出回应.
我的链接如何显示的具体示例如下:
mailto:sales@optecinc.com?subject=Submission From Quote Creator &body=Please enter
your contact information and message here: %0A%0A%0AQuote:%0A#17350 - IFW 2-inch -
$829.00%0A
Run Code Online (Sandbox Code Playgroud) 当我尝试在wchar_t字符串上使用memcpy时遇到错误。具体地说,尽管我发送给memcpy的长度与我要复制的字符串的长度正确,但仅复制了字符串中的前半个字符。这给我留下了目标字符串中不好的数据,因为字符串的后半部分充满了从字符串的新创建中遗留下来的垃圾字符。
下面的屏幕截图显示了我正在处理的确切问题:
我唯一能想到的是,这可能与我将非Unicode应用程序的语言环境设置为日语有关,但我要做的第一件事是将语言环境改回英语,问题仍然存在。我觉得我确实缺少一个非常明显的解决方案。有任何想法吗?