【发布时间】:2014-06-07 19:51:32
【问题描述】:
我在使用 Jquery 点击事件时遇到了一些问题。当我单击按钮时会触发该事件,但当我单击按钮的一侧时它也会触发,这会在我正在构建的应用程序中产生不良影响。我在下面包含了一个 JSFiddle,它演示了这个问题。如果您单击“下一步”按钮的右侧,该事件仍将触发。此外,如果您取出 javascript,此行为就会消失。
如下所示的Javascript:
$(function() {
$(" #sortable ").sortable({axis: "x", containment: "window"});
$( ".clicked" ).click( function() {
var sortedIDs = $( "#sortable" ).sortable( "toArray", {attribute: 'custom-cl'} );
alert(sortedIDs);
var target = "http://localhost:3000/langs";
$.ajax({
type: 'get',
url: target + '?order='+sortedIDs.join(',') ,
dataType: 'script'
});
});
});
关于如何解决此问题并将点击事件包含在按钮中的任何想法?
提前感谢您的帮助!
【问题讨论】:
标签: javascript jquery html css ruby-on-rails