我正在使用以下代码将我的jQuery UI自动完成项呈现为HTML.这些项在自动完成控件中正确呈现,但我一直收到此javascript错误,无法移动它.
Firefox 无法转换JavaScript参数
Chrome 无法设置未定义的属性"_renderItem"
donor.GetFriends(function (response) {
// setup message to friends search autocomplete
all_friends = [];
if (response) {
for (var i = 0; i < response.all.length - 1; i++) {
all_friends.push({
"label":"<img style='padding-top: 5px; width: 46px; height: 46px;' src='/uploads/profile-pictures/" +
response.all[i].image + "'/><br/><strong style='margin-left: 55px; margin-top: -40px; float:left;'>" +
response.all[i].firstname + " " + response.all[i].lastname + "</strong>",
"value":response.all[i].firstname + " " + response.all[i].lastname,
"id":response.all[i].user_id});
}
}
$('#msg-to').autocomplete({
source:all_friends,
select:function (event, ui) {
// set the id …Run Code Online (Sandbox Code Playgroud) 我已经实现了一个jQuery UI Autocomplete框,而不是文本框的宽度,下拉选项正在扩展以填充页面的剩余宽度.
看看这个例子,亲自看看:http://jsbin.com/ojoxa4
我已经尝试在创建后立即设置列表的宽度,如下所示:
$('.ui-autocomplete:last').css('width',
$('#currentControlID').width()
);
Run Code Online (Sandbox Code Playgroud)
这似乎什么都不做.
我也尝试使用页面样式设置宽度:
ui-autocomplete { width: 500px; }
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,这会起作用,但这意味着页面上的所有自动填充必须具有相同的宽度,这并不理想.
有没有办法单独设置每个菜单的宽度?或者更好,任何人都可以解释为什么宽度不适合我?
是否可以使用JavaScript或jquery将HTML页面保存为PDF?
详细地:
我生成了一个包含表格的HTML页面.它有一个按钮'另存为PDF'.如果用户单击该按钮,则该HTML页面必须转换为PDF文件.
是否可以使用JavaScript或jquery?
我在ASP .NET MVC 3应用程序中使用了jQuery模式对话框.它工作正常,除了右上角没有关闭按钮.我该如何添加?
$("#dialog-modal").dialog({
modal: true,
autoOpen: false,
buttons: {
Ok: function () {
$(this).dialog("close");
}
}
});
Run Code Online (Sandbox Code Playgroud) <div class="second">
<div class="selector" id="selFirst"></div>
<div class="selector" id="selSecond"></div>
<div></div>
</div>
Run Code Online (Sandbox Code Playgroud)
如何使用元素索引而不是ID来获取#selFirst?
这个:
var $selFirst = $(".second:nth-child(1)");
console.log($selFirst);
Run Code Online (Sandbox Code Playgroud)
正在回归:
jQuery(div.second)
Run Code Online (Sandbox Code Playgroud) 我有一个jQuery UI可排序列表.可排序项目还附加了单击事件.拖动项目后,有没有办法防止点击事件被触发?
$().ready( function () {
$('#my_sortable').sortable({
update: function() { console.log('update') },
delay: 30
});
$('#my_sortable li').click(function () {
console.log('click');
});
});Run Code Online (Sandbox Code Playgroud)
#my_sortable li {
border: 1px solid black;
display: block;
width: 100px;
height: 100px;
background-color: gray;
}Run Code Online (Sandbox Code Playgroud)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>
<ul id="my_sortable">
<li id="item_1">A</li>
<li id="item_2">B</li>
<li id="item_3">C</li>
</ul> Run Code Online (Sandbox Code Playgroud)
我正在使用jQueryUI Datepicker并显示"今天"按钮.但它不起作用.它在演示中也不起作用:http://www.jqueryui.com/demos/datepicker/#buttonbar
按下此按钮,我想今天填写输入.
是否有可能让它运作?
我需要一个法语日历,我无法理解这个问题.我想我不是应该使用区域选项.但...
这是我的代码:
$(function() {
$('#Date').datepicker({
showMonthAfterYear: false,
showOn: 'both',
buttonImage: 'media/img/calendar.png',
buttonImageOnly: true,
dateFormat:'d MM, y'
},
$.datepicker.regional['fr']
);
});
Run Code Online (Sandbox Code Playgroud) javascript localization jquery-ui internationalization jquery-ui-datepicker
我只想将今天的日期作为使用jQuery UI的输入中的默认值datepicker:
<input id="mydate" type="text" />
Run Code Online (Sandbox Code Playgroud)
我尝试了下面的代码,但它不起作用:
var currentDate = new Date();
$("#mydate").datepicker("setDate",currentDate);
Run Code Online (Sandbox Code Playgroud) 任何想法如何处理?我的意思是jquery-ui似乎不是amd而且我不知道如何管理它,任何想法?
jquery-ui ×10
jquery ×7
javascript ×5
autocomplete ×1
datepicker ×1
dialog ×1
localization ×1
webpack ×1