快速概述:我有两个div与他们各自的无序列表。jQuery应该允许单击的项从一个div移动到下一个div。该功能似乎每个列表项只工作一次。当我在列表项移动后单击它们时,它们不会恢复到原来的div位置。我看过firebug中的html,在移动之后它的格式是正确的,但是jQuery不再能够操纵它们。帮助!
the jQuery
$('#one ul li').click(function () {
var value = $(this).text();
var id = $(this).attr('id');
$('#two ul
我的问题类似于下面的链接
但是,我正在拖放一个列表项,每个列表项都包含图像。
当列表项被删除时,我需要获取'id‘属性,该属性将在'submit’时传递给php,以更新数据库。
但是下面的代码似乎没有捕获'id‘属性,或者如果我尝试'src',我已经修改了以下内容
$("#drop").text(id); to $("#drop").text("image has been dropped");
在发生drop事件时,哪项显示正确,"image has be drop“,所以问题似乎出在获取列表项
我已经为一个响应式网站创建了响应子菜单,它的激活速度等于或小于768px。我将其设置为jQuery删除父列表项的链接并显示子菜单onClick的位置。
问题是,有一个没有孩子的父元素,而我试图只删除有孩子的父元素的链接(Href)。但是,我甚至在If语句中应用了它,所以如果它没有子链接,它就不会删除父链接,这是不起作用的。因此,我尝试了兄弟姐妹,我认为这会更有意义。但它的表现仍然不是这样的。
这是我的jQuery:
if (jQuery(".navigation > ul > li > a").siblings("ul")){
我在这里找到了一个很好的重新排序列表项的方法。
$(".reOrder li").click(function() {
var index = $(".reOrder li").index(this);
if (index != 0) {
// li item is not sitting in the first position
$(".reOrder li:eq(" + (index - 1) + ")").before(this);
}