gpt4 book ai didi

JQuery 拖放项目并获取其值以将其用于搜索

转载 作者:行者123 更新时间:2023-12-01 06:22:39 27 4
gpt4 key购买 nike

首先我不熟悉 jQuery 或 JavaScript,我只了解 PHP

我关注了youtube tutorial ,但没有得到预期的结果。

我需要的是创建一个框来放置一些图像,当图像放入该框中时,我会得到图像的标题,这样我就可以在搜索中使用该标题值(使用该框作为搜索区域)

我从提到的教程开始,它是:

HTML:

<html>
<head>
<title>Drag Drop using Jquery</title>
<meta charset="utf-8"/>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://code.jquery.com/ui/1.10.1/jquery-ui.js"></script>
<link rel="stylesheet" type="text/css" href="style.css" />
<script src="jquery.js"/></script>
</head>
<body>
<ul>
<li class="item"><img src="banana.png" title="banana" alt="banana" /></li>
<li class="item"><img src="spinach.png" title="spinach" alt="spinach" /></li>
<li class="item"><img src="cumin.png" title="cumin" alt="cumin" /></li>
<li class="item"><img src="mango.png" title="mango" alt="mango" /></li>
</ul>
<div id="list"></div>
</body>
</html>

CSS:

ul{
padding:0;
width: 500px;
list-style:none;
}
.item{
cursor:pointer;
}

#list{
border:1px solid #000000; width:100px; height:150px; background:#f0f0f0;
}
#list .border{
background:red;
border-width:2px;
}

JQuery:

$(document).ready(function(){
$('li').draggable({containment: "document", revert:true,
start: function(){
contents = $(this).title();
}
});

$('#list').droppable({hoverClass: 'border', accept: '.item',
drop: function(){
$('#list').append(contents = '&nbsp;');
}
});

})
<小时/>

非常感谢您回答我的问题

我只想:1-知道如何避免重复之前添加的任何attr('title')

2- 另外,如果我错误地添加了任何 attr('title') 如何删除它?

最佳答案

没有.title()方法,这意味着如果你想获取标题,你必须使用.attr()。其次,您选择的li实际上没有title属性,因此您必须选择image

您还需要在 draggable 函数之外声明 contents,否则它只能在那里工作。

$(document).ready(function () {
var contents = '';
$('li img').draggable({
containment: "document",
revert: true,
start: function () {
contents = $(this).attr('title');
}
});

$('#list').droppable({
hoverClass: 'border',
accept: 'img',
drop: function () {
$('#list').append(contents + '&nbsp;');
}
});
})

FIDDLE

关于JQuery 拖放项目并获取其值以将其用于搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17808186/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com