所以这看起来很奇怪。在我的Rails 4应用程序中,有两个弹出窗口,一个在菜单中,一个在视图的侧边栏中。
每个视图都有标题partial(资产管道)和nav部分(带有第一个popover)加载到其中。
导航中的弹出窗口工作正常,但视图侧边栏中的弹出窗口没有。
在控制台中,我可以看到标题,管道的所有JS文件,我没有得到namespace Ebay
{
class Program
{
static void Main()
{
var engine = new FileHelperEngine<Orders>();
var records = engine.ReadFile("SalesHistory.csv");
}
}
[DelimitedRecord(",")]
[IgnoreEmptyLines]
public class Orders
{
[FieldOrder(1)]
private String DummyField1;
[FieldOrder(2)]
private String DummyField2;
[FieldOrder(3)]
public string Name { get; set; }
[FieldOrder(4)]
private String DummyField4;
[FieldOrder(5)]
private String DummyField5;
[FieldOrder(6)]
private String DummyField6;
[FieldOrder(7)]
private String DummyField7;
[FieldOrder(8)]
private String DummyField8;
[FieldOrder(9)]
private String DummyField9;
[FieldOrder(10)]
private String DummyField10;
[FieldOrder(11)]
private String DummyField11;
[FieldOrder(12)]
private String DummyField12;
[FieldOrder(13)]
public string Title { get; set; }
[FieldOrder(14)]
private String DummyField14;
[FieldOrder(15)]
public string Quantity { get; set; }
[FieldOrder(16)]
public string ItemPrice { get; set; }
[FieldOrder(17)]
public string ShippingPrice { get; set; }
[FieldOrder(18)]
private String DummyField18;
[FieldOrder(19)]
private String DummyField19;
[FieldOrder(20)]
private String DummyField20;
[FieldOrder(21)]
private String DummyField21;
[FieldOrder(22)]
private String DummyField22;
[FieldOrder(23)]
private String DummyField23;
[FieldOrder(24)]
private String DummyField24;
[FieldOrder(25)]
private String DummyField25;
[FieldOrder(26)]
private String DummyField26;
[FieldOrder(27)]
private String DummyField27;
[FieldOrder(28)]
private String DummyField28;
[FieldOrder(29)]
private String DummyField29;
[FieldOrder(30)]
private String DummyField30;
[FieldOrder(31)]
private String DummyField31;
[FieldOrder(32)]
private String DummyField32;
[FieldOrder(33)]
private String DummyField33;
[FieldOrder(34)]
private String DummyField34;
[FieldOrder(35)]
private String DummyField35;
[FieldOrder(36)]
private String DummyField36;
[FieldOrder(37)]
private String DummyField37;
[FieldOrder(38)]
public string AddressLine1 { get; set; }
[FieldOrder(39)]
public string AddressLine2 { get; set; }
[FieldOrder(40)]
public string City { get; set; }
[FieldOrder(41)]
public string State { get; set; }
[FieldOrder(42)]
public string PostalCode { get; set; }
[FieldOrder(43)]
public string Country { get; set; }
}
,这表明我确实正在加载jQuery。
在我的Application.js文件中,我有
(...).popover is not a function
根据我的理解,应该立即初始化所有的弹出式窗口。我也尝试在脚本标记内的视图中包含该行。
问题中的popover当前正在使用bootstrap提供的确切代码,当我尝试使其工作时,并包含在if / else中:
$('[data-toggle="popover"]').popover('placement', 'bottom');
我也尝试删除if / else以查看是否存在问题,但它没有任何区别。您认为这里的问题是什么?谢谢!
答案 0 :(得分:0)
试试这个...我认为你没有正确设置选项。
$('[data-toggle="popover"]').popover({placement : 'bottom'});