我有这个网站使用 JQuerys sortable 功能,这使我可以在列表上拖动项目。列表中的每个项目都有一个与该项目相对应的按钮,并连接到站点上的图像。z-index当用户将项目拖到另一个位置而不是它所在的位置时,我需要更改该图像。现在我只是更改alt属性以使自己更容易,但我的代码如下所示:
var data = $(this).sortable("serialize");
var change_zindex = 1;
var drag_id_tmp = $(ui.item).attr("id");
var drag_id = drag_id_tmp.split("-")[1];
document.getElementsByClassName('item' + drag_id)[0].setAttribute("alt", change_zindex);
Run Code Online (Sandbox Code Playgroud)
代码知道拖拽什么item,问题是alt属性只是设置为等于1right now,应该设置为用户拖拽item的位置对应的值。有人知道这怎么可能吗?提前致谢。如果您希望我为您提供更多代码,请告诉我。
编辑:
在我的数据库中工作,如下所示:
/* Insert the parameter values */
$i = 0;
foreach ($_POST['item'] as $value) {
/* Register a prepared statement */
if ($stmt = $mysqli->prepare('UPDATE house_room1 SET z = ? WHERE ref_id = ?')) {
/* Bind parametres */
$stmt->bind_param('ii', $i, $value);
/* Execute the …Run Code Online (Sandbox Code Playgroud) 我有这个java代码:
public static void main(String[] args) throws IOException
{
JPanel panel = new JPanel();
JFrame frame = new JFrame();
frame.setLayout(new BorderLayout());
frame.add(panel, BorderLayout.SOUTH);
panel.add(new Label("south"));
panel.add(new Button("Press here :)"));
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(loader);
frame.getContentPane().addMouseListener(loader);
//frame.getContentPane().addMouseMotionListener(loader);
frame.pack();
frame.repaint();
frame.setVisible(true);
//Deleted some unimportant content
panel.setVisible(true);
panel.add("south", panel);
t.start();
}
Run Code Online (Sandbox Code Playgroud)
所以我有这个框架有一个按钮,目前什么都不做.我一直在互联网上寻找解决方案,但我无法弄清楚如何将actionlistener添加到按钮,因为它没有名称?就像我怎么告诉使用actionlistener按下了什么按钮?除此之外,我相信我必须实现它,因此我认为在main方法中执行此操作可能是个坏主意?我只想在将它移动到另一个类或方法之前尝试一下.
好的,我希望你能提前给我一些建议或意见,谢谢!