0

这就是我想要做的。我有几个链接:

<a href="#" title="Title 1">Link 1</a>
<a href="#" title="Title 2">Link 2</a>
<a href="#" title="Title 3">Link 3</a>

然后我有一个通用<div>的来保存内容,以便我可以重用它。就像这样

<div id="contents">
    <div id="data"></div>
</div>

我想要做的是当用户点击任何链接时,jQuery 对话框会打开链接的标题(我已经完成并将显示),但对话框的内容将显示另一个文本页面上的 div。所以:

<div id="someID">Some special content here</div>

这是我的 jquery 位:

var link = $('#careers > ul > li > a');
link.click(function (e) {
$('#contents').dialog({
    title: e.target.title,
        text: need #specialcontent // <-- THIS IS THE PART I DON'T KNOW HOW TO CHANGE
     });
    return false;
});

明白了吗?我将在页面上有其他“someID” div,我想根据链接的点击来切换。所以它本质上是加载一个新的 div 取决于点击哪个。

谢谢

4

1 回答 1

2

这样的事情做你想做的事吗?

var link = $('#careers > ul > li > a');
link.click(function (e) {
    if (link.id == "someID")
        var text_value = "someID's text";
    else if (link.id == "someID2")
        var text_value = "someID2's text";
    $('#contents').dialog({
        title: e.target.title,
        text: text_value #specialcontent // <-- THIS IS THE PART I DON'T KNOW HOW TO CHANGE
    });
    return false;
});
于 2012-09-27T16:59:24.527 回答