首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Raty在Vex模式下无法正常工作

Raty在Vex模式下无法正常工作
EN

Stack Overflow用户
提问于 2015-07-01 09:11:58
回答 1查看 255关注 0票数 0

我有一个能正常工作的vex弹出窗口,但是里面的Rati值却不能正常工作。它们在网站上的其他地方都可以正常工作,但在这个模式下不是这样。星标会显示出来,让你进行评分(都在同一个功能中),但你不能点击或悬停。

下面是我的Vex模式的JS函数。

代码语言:javascript
复制
$(document).ready ->                                                           
  $("#comment_post").click (event)->
    event.preventDefault();

    vex.defaultOptions.className = 'vex-theme-plain';
    vex.open
      content: $('.rating-modal').html();
      showCloseButton: false
      escapeButtonCloses: false
      closeClassName: "close-rating"

这是Rati码

代码语言:javascript
复制
$(".user_rating").raty({                                                 
  score: 0,                                                              
  half: true,                                                            
  halfShow: true,                                                        
  click: function( score, evt ) {                                        
    $.ajax({                                                             
      type: 'POST',                                                      
      url: "#{store_rating_create_path}",                                
      data: { rating: score, user_id: "#{current_user.id}", store_id: "#{@store.id}" }                                                                     
    }).done(function (data){});                                          
  }                                                                      
});   

没有控制台错误,我不确定发生了什么。星星出现了,但它们不起作用。

EN

回答 1

Stack Overflow用户

发布于 2015-07-01 22:32:47

我需要在模态Click事件中包含Raty代码。嗯..。所以它最初是在Doc ready上加载的,所以在我启动模式的时候它已经启动了,而模式需要再次启动它。因此,我将代码移到了模式单击函数中,一切都很好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31151030

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档