メソッドを実装しようとしてpushState
いますが、正しく動作させることができません。このhistory.pushState
行は、ブラウザ ウィンドウの URL の目的の変更を実行せずにトリガーされます。コンソールにエラー メッセージは表示されません。
問題はおそらく最後の@href
引数です。これを のようなものに置き換えると"#test"
、ブラウザ ウィンドウの URL が に変わるから/#test
です。
ここで何が欠けていますか?:
paramsBtn = $(".reorder-orders")
paramsBtn.off "click"
paramsBtn.click (e) ->
el = $(e.currentTarget)
reorder = el.attr("reorder")
$.ajax
type: "get"
dataType: "script"
data:
view: reorder
url: "/api/orders/reorder_orders"
success: (data, status, xhr) ->
history.pushState null, "", @href
false
error: (xhr, textStatus, errorThrown) ->
console.log "Error while organizing"