Javascript 将信息传递给jqModal

Javascript 将信息传递给jqModal,javascript,jquery,jqmodal,Javascript,Jquery,Jqmodal,我在Django应用程序中使用jqModal。我想做的是有一堆不同的链接,每个链接都将一个参数传递给jqModal,让它根据参数调用不同的ajaxurl。例如,根据单击内容的ID,我希望执行以下操作: $('#popup').jqm({ajax: '/myapp/objects/' + id, trigger: 'div.modaltrigger'}); 其中id是我点击的任何东西的id 这可能吗 使用触发元素存储URL: <div class="modaltrigger" data-a

我在Django应用程序中使用jqModal。我想做的是有一堆不同的链接,每个链接都将一个参数传递给jqModal,让它根据参数调用不同的ajaxurl。例如,根据单击内容的ID,我希望执行以下操作:

$('#popup').jqm({ajax: '/myapp/objects/' + id, trigger: 'div.modaltrigger'});
其中id是我点击的任何东西的id

这可能吗

使用触发元素存储URL:

<div class="modaltrigger" data-ajax-url="/myapp/objects/108"...
使用触发元素存储URL:

<div class="modaltrigger" data-ajax-url="/myapp/objects/108"...

您说过要根据ID更改url,所以我假设您的链接如下所示

<div id="obj1" class="modaltrigger">foo</div>
<div id="obj2" class="modaltrigger">bar</div>
/myapp/objects/obj1
/myapp/objects/obj2
那么这个代码应该可以工作了

//must run before first ajax call is made
$('div.modaltrigger').each(function(i, ele) {
    ele.title = '/myapp/objects/'+this.id;
});

$('#popup').jqm({
    ajax: '@title',
    trigger: 'div.modaltrigger'
});

您说过要根据ID更改url,所以我假设您的链接如下所示

<div id="obj1" class="modaltrigger">foo</div>
<div id="obj2" class="modaltrigger">bar</div>
/myapp/objects/obj1
/myapp/objects/obj2
那么这个代码应该可以工作了

//must run before first ajax call is made
$('div.modaltrigger').each(function(i, ele) {
    ele.title = '/myapp/objects/'+this.id;
});

$('#popup').jqm({
    ajax: '@title',
    trigger: 'div.modaltrigger'
});

你到底在问什么?如果你只是问这是否可能,那么我会说这是可能的。如果该代码被多次执行,您可能会看到不止一个模态对话框。您到底在问什么?如果你只是问这是否可能,那么我会说这是可能的。如果该代码被多次执行,您可能会看到不止一个模态对话框。谢谢,我遇到了这个问题,使用了您的解决方案,效果很好谢谢,我遇到了这个问题,使用了您的解决方案,效果很好