我有这个作为侧边栏的 JQuery UI 手风琴。我想对部分点击事件采取额外的行动,我已经根据这个SO 响应进行了这项工作:
$(".sidebar_category").click(function(event) {
// the section contains a span and my anchor; only go when
// the click is over the anchor
if (event.target.href !== undefined) {
window.location = event.target.href;
}
});
现在......这可行,但单击其他链接的方式不同,因为通过使用 turbolinks 执行了我想模拟的 AJAX 切换器。
<html>
<head>
<script type="text/javascript" src="jquery-1.3.1.js"></script>
<script type="text/javascript" src="jquery.form.js"></script>
<script>
$(document).ready(function(){
$('a').bind('click',function(event){
event.preventDefault();
$.get(this.href,{},function(response){
$('#response').html(response)
})
})
});
</script>
</head>
<body>
<li><a href="response.html"/>Response</a>
<div id="response"></div>
</body>
但导轨风格。那么如何遵循链接 turbolinks 样式呢?
PS:我剥离的gemfile:
gem 'rails', '4.0.0'
gem 'sqlite3'
gem 'sass-rails', '~> 4.0.0'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'jquery-ui-sass-rails'
gem 'jquery-ui-themes'
gem 'turbolinks'
...