我有一个卷轴问题,在这个小提琴中重新创建:http: //jsfiddle.net/jNXvG/3/
如演示所示,无论滚动位置如何,ScrollSpy插件始终会保留最后一个菜单项.我已经阅读了其他问题和答案,尝试了不同的组合offset等,但没有一个有帮助.我无法弄清楚出了什么问题.
我不想编辑我的模板以包含丑陋的html'数据'标签,所以我scrollspy()通过JavaScript 调用来激活插件.
下一步是删除固定内容高度并使用侧栏上的"附加".
我正在使用jQuery Nestable插件为网站创建菜单编辑器.在用户点击菜单项并更改其位置后,我尝试获取商品ID和子项.
问题:我不知道如何获取ID和子项并更新到数据库.
这是jQuery Nestable插件
<script>
$(document).ready(function () {
var updateOutput = function (e) {
var list = e.length ? e : $(e.target), output = list.data('output');
if (window.JSON) {output.val(window.JSON.stringify(list.nestable('serialize')));//, null, 2));
} else {
output.val('JSON browser support required for this demo.');
}
console.log(list.nestable('serialize'));
console.log(window.JSON.stringify(list.nestable('serialize')));
};
$('#nestable').nestable({
group: 1,
maxDepth: 7,
}).on('change', updateOutput);
updateOutput($('#nestable').data('output', $('#nestable-output')));
});
</script>
Run Code Online (Sandbox Code Playgroud)
这是菜单的HTML
<div class="cf nestable-lists">
<div class="dd" id="nestable">
<ol class="dd-list">
<li class="dd-item" data-id="1"> <div class="dd-handle">Item 1 when …Run Code Online (Sandbox Code Playgroud) 有没有办法轻松覆盖jQuery的val()功能?
我想要覆盖它的原因是我想在每次为元素设置值时添加一些处理.而且我不想制作另一个自定义值设置器,例如myVal().
我指的是JörnZaefferer的jQuery Autocomplete v1.1插件[来源:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/],因为这个插件似乎有很多变种.
我正在尝试在用户开始输入时将其他参数传递给服务器,因为我有多个字段,我希望自动完成提供建议.
除了查询之外,我想将输入名称属性发送到服务器,但我似乎无法在extraParams中使用$(this).attr('name').
我的jQuery:
$('.ajax-auto input').autocomplete('search.php', {
extraParams: {
search_type: function(){
return $(this).attr('name');
}
}
})
Run Code Online (Sandbox Code Playgroud)
这是我的HTML.
<form method="post" action="#" id="update-form" autocomplete="off">
<ol>
<li class="ajax-auto">
<label for="form-initials">Initials</label>
<input type="text" id="form-initials" name="initials" />
</li>
<li class="ajax-auto">
<label for="form-company">Company</label>
<input type="text" id="form-company" name="company" />
</li>
</ol>
</form>
Run Code Online (Sandbox Code Playgroud)
有什么建议?
如果我有一堆绝对定位的div并且它们重叠,我怎么能得到一个特定的div来到前面?再次感谢你们!
您好我正在使用jQuery插件fancybox显示bing地图,当有人将地址输入文本框并点击旁边的提交按钮时.并加载fancybox并显示该地址的地图.这适用于我的应用程序,但问题是,它只能在一个页面上运行良好,而在另一个页面上,当我加载它时,它给我一个错误,说fancybox不是一个函数.我在错误控制台和firebug控制台中看到了这个错误.我不确定会出现什么问题.相同的代码适用于另一个页面,但它不适用于此页面?
$("<a href=\"#showmap\">Map</a>").fancybox is not a function
Run Code Online (Sandbox Code Playgroud)
我很确定它不是可重用性问题.但是当我测试是否已经加载了fancybox的原始文件时,它们会加载dom,所以它可能不是实际问题.但我无法理解问题还有什么.
这是我的代码
abbr:只是一个文本位.我根据用户选择的内容有不同的div.并且每个div都有自己的控件,这些控件将从该文本开始并附加自己的定义,例如mapresults,decValLat,decValLon等.
ex:abbr >> east然后ids将是eastmapresults,eastdecValLat,eastdecValLon等.
function showMapFancybox(abbr){
var abbr;
$('#'+abbr+'mapresults').hide();
$('<a href="#showmap">Map</a>').fancybox({
overlayShow: true,
onClosed: function() {
$('#'+abbr+'mapresults').show();
map_latdec = $('#decValLat').attr('value');
map_longdec = $('#decValLon').attr('value');
map_latdeg = $('#degValLat').attr('value');
map_longdeg = $('#degValLon').attr('value');
$('#'+abbr+'decValLatsub').val(map_latdec);
$('#'+abbr+'decValLonsub').val(map_longdec);
$('#'+abbr+'degValLatsub').val(map_latdeg+'N');
$('#'+abbr+'degValLonsub').val(map_longdeg+'W');
}
}).click();
};
Run Code Online (Sandbox Code Playgroud) 我想我明白之间的差别_create,并_init在小部件定义(例如见这个问题),但我仍然不能确定的用途的区别.进入_create()或进入哪种设置任务_init()?如果小部件作者选择了错误的,会出现什么问题?
javascript jquery jquery-ui jquery-plugins jquery-ui-plugins
我正在寻找一个插件或简单的脚本,其行为类似于Stack Overflow的标签输入界面.
特别是我需要分开人们写的单个单词(标签).
jQuery 1.3.2缩小为55.9K,jQuery UI核心本身有超过110K,并且每个组件的顶部都增加了更多的核心.
我想知道在插件上使用jQuery UI的充分理由.
例如jQuery手风琴插件只有3.8K,手风琴,工具提示,标签,可滚动,叠加和曝光的jQuery Tools只有5.8K,jQuery拖放插件总共4.8K等.
使用UI而不是使用这些插件有什么好处?是否值得为您的用途添加超过110k +?
如果是这样,为什么要使用它?
你可以发布你使用jQuery UI的原因以及你不使用它的原因吗?
首次初始化时,大多数jQuery插件都绑定/绑定到DOM节点.
$('#foo').bar({options: ...});
Run Code Online (Sandbox Code Playgroud)
你如何检查当前绑定到DOM节点的插件或对象是什么样的#foo?
if($('#foo').bar)
if($.inArray('bar', $('#foo').eq(0)))
if($('#foo').eq(0).indexOf('bar'))
if($('#foo').hasOwnProperty('bar'))
Run Code Online (Sandbox Code Playgroud)
例如,可以将事件绑定到这样的对象
console.log($('#foo').data('events'));
Run Code Online (Sandbox Code Playgroud) jquery-plugins ×10
jquery ×9
javascript ×5
jquery-ui ×3
autocomplete ×1
autosuggest ×1
codeigniter ×1
css ×1
fancybox ×1
html ×1
php ×1